
趣味编程
文章平均质量分 96
byte15
这个作者很懒,什么都没留下…
展开
-
C/C++ 趣味编程——别去撞墙(飞行躲避障碍类游戏)
在运行时,由于printf期待一个浮点数(通常是双精度浮点数double),但它接收到一个整数,所以它会从内存中错误地解释整数后面的位作为浮点数,这可能导致输出一个随机的、无意义的浮点数。重复让一面墙跑起来,感觉就像有很多面墙一样,看起来还算是像模像样的了,但是很明显,撞墙了没有反馈,我们还需要更多不同高度的墙。虽然现在满足了碰撞效果,也有了墙体移动,但是墙体应该随机一点才有挑战性,因此,我们需要让墙体的高度随机起来。在操作小游戏的时候,我们首先得让程序收到我们按键信息,首先,让我们的程序接收字符吧。原创 2024-04-05 19:32:04 · 1962 阅读 · 1 评论 -
C/C++ 趣味编程——小球自由落体
这里之所以是620和-20,是因为y是小球的圆心位置,还有20的半径为了保证小球上边缘完全离开屏幕,再返回顶部从小球下边沿触屏幕顶部重新下落。首先,利用Sleep(1000)语句——程序暂停1000毫秒(1秒),实现小球至上而下出现,绘制完一个,再绘制下一个。在仔细的采用浮点数float了小数变量g之后,运行结果却不是预想的g=0.5的情形,小球静止不动了。在上述基础下,每绘制完一个小球,删除,再绘制下一个,就可以实现小球从上至下出现的效果。F5快捷运行,最后的结果如图,和我们设想的小球下落很接近。原创 2024-04-02 17:24:39 · 3117 阅读 · 1 评论