javascript - 编程基于坐标的游戏,例如点或跳棋

标签 javascript c geometry gridworld

我想学习一些关于笛卡尔几何或基于坐标的游戏编程的基础知识。平台无关紧要,尽管我最精通 JavaScript、C、Objective-C。最终能够创建诸如点或跳棋之类的东西将是理想的。这个想法是让我了解 Sprite 如何工作以及路径如何以编程方式工作。我想问你们的问题是哪里是学习基础知识的最佳地点?数学不是很重的东西,因为坦率地说,在这一点上,任何比微积分更高级的东西对我来说都是灰线,需要刷新我的内存。

如果有特定的书籍、网站或开源项目——那可能对我帮助最大。

感谢您的任何想法。

最佳答案

我认为还有几个步骤可以实现您的目标,即了解游戏编程的基础知识。你提到理解 Sprite 和路径,这对游戏编程来说是必不可少的,但我认为最初你应该花一点时间理解一般图形用户交互背后的编程和方法。

无论您最终将使用哪种语言编写游戏,我认为学习 Java 或 C# 等现代语言将为您提供大量的库,并使您能够完成动画和事件监听器等任务简单地。

以下是我认为对您非常有帮助的指南和教程列表,就像它们对我和其他人一样:

  1. This is an extremely-detailed tutorial Java 游戏框架,包括完整的源代码和(带源代码)用 Java 编写臭名昭著的“贪吃蛇”游戏的完整演练,包括控制面板、计分板和音效!
  2. 本书"Beginning Java 5 Game Programming" Jonathan S. Harbor 将向您介绍 2D vector 图形和位图(包括 Sprite 动画)等概念。此外,您还可以以 12 美元的价格在 Amazon Marketplace 上使用它!
  3. Here是一个令人难以置信的 Sprite 动画教程,它有超过 5 个部分!此外,它是由 CompSci 教授 Richard Baldwin 撰写的,他是一个非常可靠和知识渊博的消息来源。更多他的教程,this is his site.

在这些资源之间,您将掌握游戏各部分的方法论(适用于任何语言),以及这些部分如何实际实现的知识。

祝你好运!

关于javascript - 编程基于坐标的游戏,例如点或跳棋,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/329745/

相关文章:

javascript - 尝试创建一个生成 javascript 文件的 php foreach 循环

php - 如何解决这个重名错误?

c - 不兼容的 C 指针加上结构采用的 seg 错误

c - mongo c驱动安装问题: test. c错误: mongoc. h:没有那个文件或目录

c++ - 从平面方程生成点网格的算法

algorithm - 如何比较两个形状?

javascript - React-Redux跨模块通信

javascript - 与js中的__proto_和prototype混淆

javascript - 在 onInit 生命周期钩子(Hook)上调用时,异步函数无法按预期工作

algorithm - 找到覆盖查询点的最小面积矩形