小编1Ga*_*010的帖子

敌人的子弹针对C64上的玩家

我在没有找到答案的情况下扫描互联网和旧的C64书籍,所以最后我不得不在这里发布.我喜欢C64编码的美好时光,虽然我目前还没有在这个平台上编写游戏,但我想知道当时是如何克服某些硬件限制的.

在所有现代游戏编程书籍和教程中,找到向玩家发射敌人子弹的正确方向的方法是使用向量数学与浮点数,或多或少像这个伪代码:

bullet_velocity = (player.position - bullet.position).normalize();
Run Code Online (Sandbox Code Playgroud)

现在,考虑到C64的限制,我在源代码中大量使用正弦表来提高速度,也许我分心了,但是当我从C64程序员那里阅读旧的C64书籍或评论程序时,我从未见过关于矢量数学的一个词,我想知道如何在同一时间获得同样的目标.

请回答,我有这样的一千个疑问,但回答这个问题也许我可以发现自己对其余的回应!:-)

编辑:只是一个注释:用针对玩家的子弹的C64游戏的例子是Silkworm和Cyber​​noid.

assembly artificial-intelligence c64 6502 6510

3
推荐指数
1
解决办法
404
查看次数

标签 统计

6502 ×1

6510 ×1

artificial-intelligence ×1

assembly ×1

c64 ×1