Algorithmique JavaScript avancé: créer 3 jeux web avec IA

所在平台: Udemy

课程主页: https://www.udemy.com/course/7-h2prog-en-javascript-natif-pour-faire-3-jeux-et-leur-ia/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**算法 JavaScript 高级:使用人工智能创建 3 款网页游戏** 本课程将通过实践 JavaScript,带您深入掌握高级 JavaScript 知识。我们将从零开始构建复杂的算法,并通过制作三款游戏来提升您的技能。 **课程亮点:** * **游戏化学习:** 以经典电子游戏为基础,通过寓教于乐的方式学习编程。 * **算法与 JavaScript 核心:** 课程重点在于掌握算法思维和 JavaScript 语言本身,而非仅仅是制作游戏。 * **基础人工智能运用:** 我们将创建简单的算法来模拟游戏中的对手,让您的游戏更具挑战性。(不涉及复杂的人工智能理论) * **纯客户端 JavaScript:** 所有项目均在浏览器端完成,无需服务器。 * **DOM 操作深度实践:** 学习如何获取和操作 DOM 元素,实现复杂的 JavaScript 功能。 **课程内容涵盖:** * JavaScript 基础:变量、函数、循环等。 * 多维 JavaScript 数组。 * 嵌套层级高达四级的 JavaScript 对象/结构。 * 简单至复杂算法(包括游戏对手的 AI 模拟)。 * 函数递归。 * 创建和管理多个 JavaScript 文件以构建完整的应用程序。 * DOM 元素获取:标签、类名、ID。 * 动态创建 HTML 标签并添加到页面。 * 通过 JavaScript 添加/修改 CSS 类。 * 修改 HTML 属性。 * 事件处理:点击和键盘事件。 * JavaScript 动画实现(例如:爆炸效果)。 * 代码注释的重要性。 * 利用 Bootstrap 类美化游戏界面。 * 生成 JavaScript 文件。 * 以及更多实用技能! **先决条件:** 本课程虽会逐步讲解,但为获得最佳学习效果,建议您具备以下基础: * 理解并能使用循环(for / while)。 * 掌握变量的运用。 * 对数组和对象/结构有基本了解。 **讲师:** Matthieu (H2PROG) **建议:** 观看课程介绍视频,了解更多课程详情。

课程评论(0条)

课程详情

Le JavaScript par la pratique!Ce cours permet d'acquérir des connaissances avancées en JavaScript. Nous allons réaliser des algorithmes complexes à partir d'une feuille blanche.Réalisation de 3 jeux!Nous utiliserons comme base les jeux vidéos, afin de monter en compétence de manière ludique.L'objectif premier n'est pas la réalisation de jeux mais l'acquisition des connaissances d'algorithmies et du langage JavaScript.Réalisation d'intelligence artificielle basique!Nous créerons des algorithmes, réalisables par tous, permettant de simuler un adversaire pour nos jeux!(Aucune notion complexe d'IA est abordée)Pas de serveur!Dans ce cours pas de serveur, tout est réalisé par le navigateur, avec du JavaScript Client.Nous verrons comment récupérer et utiliser les éléments du DOM (document Object Model) et réaliser des actions complexes en JavaScript.Une évolution progressive mais qui nécessite des bases!Même si j'explique pas à pas ce que nous allons réaliser, et afin de suivre ce cours de manière optimale, je vous conseille d'avoir des bases de programmation:- Savoir réaliser une boucle (for / while)- Savoir utiliser les variables- Avoir des bases sur les tableaux et les objets/structuresDe nombreuses notions pratiquées dans ce cours!- La base: variables / fonctions / boucles...- Tableaux javascript (multidimensionnel)- Objets / structure javascript (4 niveaux d'imbrication) - Algorithmes simples et complexes (réalisation d'intelligence artificielle pour les adversaires)- Réaliser une fonction récursive- Créer, gérer plusieurs fichiers JavaScript pour faire une réelle application- Récupération d'éléments du DOM: balise, classe, identifiant- Créer des balises en javascript et les ajouter dans la page HTML- Ajouter / modifier une classe CSS en javascript- Modifier un attribut en javascript- Utilisation d'événement (clic et clavier)- Créer une animation en javascript (explosion)- Bien commenter son code- Utiliser les classes de Bootstrap pour styliser notre jeu- Générer un fichier (Javascript)- et bien d'autres...Je reste à votre disposition!N'hésitez pas à regarder les vidéos de présentation pour en savoir plus sur le contenu de ce cours!Bon cours!Matthieu de H2PROG

课程标签

0人关注该课程

主题相关的课程