3 Star 0 Fork 0

Locietta / live-game-player

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

康威生命游戏

[ on processing ]

项目说明

实现一个生命游戏(Conway life game)模拟器,支持用户进行游玩。

项目使用 C++语言,利用 FLTK 界面库和 MVVM 开发框架开发。

构建方式

采用 CMake 工具构建,可以在 win10 和 Linux 上编译(需要首先安装/编译 FLTK 界面库)

已在mingw/MSYS2, Arch Linux, ubuntu2004上测试编译通过

cmake -S . -B build      # 生成config文件到build文件夹下
cmake --build build -j8  # 编译可执行文件到build文件下

采用预编译头技术加速编译

项目需求

  • 随机生成生命游戏初始图

  • 单步/多步模拟生命游戏

  • 用户通过鼠标点击界面,更改游戏状态

工具

开发语言

使用 C++和 FLTK 界面库开发

项目管理

名称 工具
版本控制 Git+GitHub/Gitee
持续集成 Jenkins, GitHub Action
构建工具 CMake
规范检查 clangd, clang-Tidy
静态分析 scan-build
单元测试 CTest

具体实现

软件框架

软件整体采用 MVVM 模式框架,达到多人高效协同的效果。

图形界面

采用 FLTK 界面库绘制图形界面

小组分工

王灵鑫:项目 Manager,管理持续集成、构建脚本和代码规范

陈德瀚:view模块,FLTK界面编写

杨林涛:view model, model 模块编写

Comments ( 0 )

Sign in for post a comment

About

简单的生命游戏C++桌面程序,采用MVVM框架开发 spread retract
C++ and 5 more languages
MIT
Cancel

Releases (1)

All

Contributors

All

Activities

load more
can not load any more
C++
1
https://gitee.com/Locietta/live-game-player.git
git@gitee.com:Locietta/live-game-player.git
Locietta
live-game-player
live-game-player
master

Search