Logo
☆☆☆☆☆
0.0
Intermediate
18h

使用 JavaScript 构建基于 Web 的游戏和实用项目

JavaScript 是创建交互式网页、应用程序和游戏最流行的编程语言之一。掌握 JavaScript 能让你在求职市场上占据巨大优势。 本课程适合希望通过动手项目学习 JavaScript,而不是单纯学习理论的人。课程将首先介绍 JavaScript 的基础知识,如类、对象、变量以及 DOM 操作。随后,你将使用不同的数据结构(如数组、链表、LRU 缓存和图)开发多个基于网页的游戏和项目。每个项目都配有清晰的分步指导,同时通过多次测评帮助你跟踪学习进度。 完成本课程后,你将对 JavaScript 有扎实的理解,并能熟练运用其各种数据结构来实现实际项目,为你的网页开发、游戏编程和互动媒体职业发展打下坚实基础。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 JavaScript 构建基于 Web 的游戏和实用项目
JavaScript 是创建交互式网页、应用程序和游戏最流行的编程语言之一。掌握 JavaScript 能让你在求职市场上占据巨大优势。 本课程适合希望通过动手项目学习 JavaScript,而不是单纯学习理论的人。课程将首先介绍 JavaScript 的基础知识,如类、对象、变量以及 DOM 操...

WHAT YOU'LL LEARN

对 JavaScript 有实际应用的了解

Content

12 Lessons • 0 Quizzes • 0 Challenges

课程概览
  1. 1

    课程简介

JavaScript 速成回顾
  1. 1

    JavaScript

  2. 2

    JavaScript 工作原理——执行上下文

  3. 3

    var、let 和 const 的区别

  4. 4

    JavaScript中的数组和工具函数

  5. 5

    如何创建类和对象

  6. 6

    DOM 操作——基础

  7. 7

    DOM 操作——事件监听器

  8. 8

    自我测试:JavaScript

使用图论实现旅行规划项目
  1. 1

    旅行规划项目简介

  2. 2

    如何在 JavaScript 中创建图

  3. 3

    使用 Vis.js 可视化图

  4. 4

    迪杰斯特拉算法

  5. 5

    图数据的创建与渲染

  6. 6

    求解旅行规划问题

  7. 7

    自我测验:旅行计划项目

使用数组和对象实现贪吃蛇游戏
  1. 1

    画布简介

  2. 2

    编程挑战:使用 HTML Canvas 绘制静态物体

  3. 3

    什么是游戏循环?

  4. 4

    编程挑战:使用 HTML Canvas 实现移动物体

  5. 5

    贪吃蛇游戏简介

  6. 6

    将蛇添加到棋盘上

  7. 7

    为蛇添加移动功能

  8. 8

    使用键盘控制蛇的移动

  9. 9

    为蛇添加食物

  10. 10

    自我测验:贪吃蛇游戏项目

聊天列表项目:使用 LRU 缓存
  1. 1

    聊天列表项目简介

  2. 2

    理解缓存和最近最少使用(LRU)缓存

  3. 3

    实现聊天处理类

  4. 4

    从链表中获取节点

  5. 5

    在聊天列表中生成和删除消息

  6. 6

    将聊天处理程序与用户界面连接

  7. 7

    自我测验:聊天列表项目

使用数组和碰撞算法的抗疫游戏
  1. 1

    COVID Fighter 游戏简介

  2. 2

    项目设置

  3. 3

    创建并显示敌人

  4. 4

    显示玩家角色和宝石对象

  5. 5

    实现评分与碰撞检测算法

  6. 6

    自我测验:COVID Fighter 游戏项目

使用栈实现文本编辑器
  1. 1

    文本编辑器项目简介

  2. 2

    理解栈

  3. 3

    为文本编辑器实现栈

  4. 4

    将栈与用户界面连接

  5. 5

    自我测验:文本编辑器项目

使用数学和 Phaser.js 实现旋转赢奖
  1. 1

    Spin-N-Win 简介

  2. 2

    Phaser.js 简介

  3. 3

    加载并显示所需的资源

  4. 4

    添加事件监听器和动画

  5. 5

    使用数学公式转动轮盘

  6. 6

    自我测验:关于旋转赢项目

使用三维数组的图像编辑器
  1. 1

    照片编辑项目简介

  2. 2

    实现上传和保存功能

  3. 3

    实现图像旋转功能

  4. 4

    实现图像翻转功能

  5. 5

    实现图像缩放和灰度化功能

  6. 6

    将所有功能与用户界面合并

  7. 7

    自我测验:照片编辑器项目

使用回溯算法解决数独问题
  1. 1

    数独项目简介

  2. 2

    初始化数独棋盘并设置其属性

  3. 3

    获取数独谜题并创建棋盘

  4. 4

    实现回溯解决方案

  5. 5

    自我测试:数独项目

青蛙跳游戏:使用贪心算法
  1. 1

    青蛙跳游戏简介

  2. 2

    实现游戏的状态

  3. 3

    实现创建和更新游戏的函数

  4. 4

    实现贪心算法解决方案

  5. 5

    自我测验:青蛙跳游戏

摘要
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)