- 17
- 0
- 约2.89千字
- 约 15页
- 2017-02-14 发布于江苏
- 举报
RAPTOR可视化编程供参习
加入能量守恒的生命游戏
Raptor编程:能量守恒的生命游戏
作者:软件33任然
问题的由来
本作业的灵感是来自我在百度百科上阅读的一篇小论文,该文作者以能量的方式阐述了生命的由来,让我不禁眼前一亮,联系到老师给我们示范的生命游戏的Raptor程序,我便有了这个加入能量守恒定律规定生命游戏的想法,并付诸于实现。
规划方案
首先,该算法是基于生命游戏的一个衍生程序,所以我查找了有关生命游戏的Raptor程序,并进行了研究,改进(这里要感谢程亮同学给我提供的一个参考)。该算法最困难的地方在于能量守恒和检测每一单元能量值的部分。对此,我打算采用二维数组,以及循环嵌套的方法来完成。另外关于界面交互方面,我打算用简洁明了的方式展现,是同学们在第一次试运行时可以轻松上手。
在能量守恒方面,我决定使用数组的方法,给初始单元所在数组赋予一定能量值,并采用了平均分配的方法,即一个单元在每一次循环中拿出它一半的能量平均分配给其周围八个单元,这样就有了能量的传递。在显示方面,我设置了一个阈值,只有当单元所含能量值大于该阈值,该单元才会显示,这样就有了新单元的生成。能量不断的被传递,伴随而来的便是不断地有新的单元显示和旧的单元消失。而每个单元类似于一个生命,这也就有了生命的变化。
实施并解决问题
1,实践前期
在实践前期,用户交互部分完成较为顺利,在获取鼠标坐标显示单元部分,由于对循环程序运行不够明了,使
您可能关注的文档
最近下载
- 基于PYTHON的天气数据爬取与预测系统的设计与实现.docx VIP
- 工程造价咨询服务工作的范围、内容、要点、步骤和程序及成果保证体系.docx VIP
- 2025年贵州省高考化学试卷真题(含答案及解析).docx
- 高炉喷吹煤粉系统.docx VIP
- (通用)全国辅警考试题库及答案 .pdf VIP
- 大学生《物理化学》9套期末考试试卷(含答案).pdf VIP
- 四川省凉山彝族自治州2023-2024学年七年级下学期期末地理试题(无答案).pdf VIP
- 利用电磁超声技术的天然气管道沉降应力检测方法研究.docx VIP
- 二年级语文下册期中考试试卷.pdf VIP
- 青海西宁市2026届高三“一模”数学试卷(含答案解析).docx VIP
原创力文档

文档评论(0)