基于Qt的生命游戏程序

软件工程课程的课程实践项目之一,总的来说是毫无实用性的玩具程序。

 

源码见此:https://github.com/pinpeng/LifeGame.git

 

不过在编写的过程中较为有意识的使用了软件工程方面的知识(起码将程序分为了三个模块,并且努力的降低了耦合性。。。)

站在本人的角度上来讲,是对软件工程的一次实践,美中不足的地方在于没有事先编写需求说明文档、设计用例,并使用UML云云。

下一个较为庞大的项目应当会事先设计吧。(虽然不知道那种庞大的项目要写到什么时候才会开始写并且写完。。。)

运行的样例如下:

 

行数设置的范围为[1,100],列数设置的范围为[1,100],细胞数量设置的范围为[1,10000],演变速度设置的范围为[1,20]。

基本,所见即所得,几个控件的功能都实现了。

 

后面有可能会继续跟进,写一些如何根据这个项目,去进行一些软件测试以及软件评估。

 

posted @ 2021-05-28 20:39  海纳川  阅读(187)  评论(0)    收藏  举报