生命游戏C++代码initgraph窗口版(有功能未开放)
📅 2026/7/20 20:04:55
👁️ 次浏览
由于作者实力较弱代码可能产生漏洞请原谅#includebits/stdc.h#includegraphics.h#includeconio.h#includethread#includemutex#includechrono#includecstdio#includevector#includequeue#includewindows.hconstintROWS55;constintCOLS112;usingnamespacestd;intd1;//初始化生命的第几代boolrunningfalse;structCell{intx,y;intf0;}sum[ROWS][COLS],sum2[ROWS][COLS];boolISMouse_Up(intmouseX,intmouseY,intx1,inty1,intx2,inty2){return(mouseXx1mouseXx2mouseYy1mouseYy2);}inlinevoidhua_mian(intdaishu){chardaishu_[101];sprintf(daishu_,%d,daishu);outtextxy(50,25,第 代);outtextxy(73,25,daishu_);for(inti1;iCOLS;i)line(i*10,60,i*10,600);for(inti1;iROWS;i)line(0,50i*10,1110,50i*10);rectangle(180,10,300,50);outtextxy(215,25,下一代);rectangle(315,10,395,50);outtextxy(340,25,清空);rectangle(430,10,500,50);outtextxy(450,25,开始);rectangle(505,10,575,50);outtextxy(525.5,25,结束);}voidchu_shi_hua(){for(inti0;iROWS;i)for(intj0;jCOLS;j){sum[i][j].xj*10-10;sum[i][j].y50i*10;}}voidqin_kong(){d1;cleardevice();hua_mian(d);for(inti1;iROWS;i){for(intj1;jCOLS;j){sum[i][j].f0;}}}voidupdate(){for(inti1;iROWS;i)for(intj1;jCOLS;j)sum[i][j].fsum2[i][j].f;cleardevice();hua_mian(d);for(inti1;iROWS;i)for(intj1;jCOLS;j)if(sum[i][j].f)bar(sum[i][j].x,sum[i][j].y,sum[i][j].x10,sum[i][j].y10);}voidbegin(){}voidend(){}voidgo(){for(inti1;iROWS;i)for(intj1;jCOLS;j)sum2[i][j].f0;for(inti1;iROWS;i){for(intj1;jCOLS;j){intlive_neighbors0;for(intk-1;k1;k){for(intm-1;m1;m){if(k0m0)continue;intrik;intcjm;if(r0rROWSc0cCOLS)live_neighborssum[r][c].f;}}if(sum[i][j].f){sum2[i][j].f(live_neighbors2||live_neighbors3)?1:0;}else{sum2[i][j].f(live_neighbors3)?1:0;}}}d;return;}voidmain_(){MOUSEMSG mouse;for(;;){mouseGetMouseMsg();if(mouse.uMsgWM_LBUTTONDOWN){if(ISMouse_Up(mouse.x,mouse.y,180,10,300,50)){go();update();}elseif(ISMouse_Up(mouse.x,mouse.y,315,10,395,50)){qin_kong();}elseif(ISMouse_Up(mouse.x,mouse.y,430,10,500,50)){begin();}elseif(ISMouse_Up(mouse.x,mouse.y,505,10,575,50)){end();}else{for(inti1;iROWS;i)for(intj1;jCOLS;j)if(ISMouse_Up(mouse.x,mouse.y,sum[i][j].x,sum[i][j].y,sum[i][j].x10,sum[i][j].y10)){COLORREF colorgetpixel(sum[i][j].x5,sum[i][j].y5);if(GetRValue(color)255GetGValue(color)255GetBValue(color)255){setfillcolor(RGB(0,0,0));setcolor(RGB(0,0,0));bar(sum[i][j].x1,sum[i][j].y1,sum[i][j].x10,sum[i][j].y10);sum[i][j].f0;setfillcolor(RGB(255,255,255));setcolor(RGB(255,255,255));}else{bar(sum[i][j].x,sum[i][j].y,sum[i][j].x10,sum[i][j].y10);sum[i][j].f1;}break;}}}}}intmain(){initgraph(1110,600,2);//建立一个1110*600的窗口cleardevice();//初始化窗口setfillcolor(RGB(255,255,255));//定义书写颜色setcolor(RGB(255,255,255));//定义窗口颜色chu_shi_hua();//初始化数据hua_mian(d);main_();getchar();}//版权归zzxjason所有请勿转载发帖
一、题目Create a 4-bit wide, 256-to-1 multiplexer. The 256 4-bit inputs are all packed into a single 1024-bit input vector. sel0 should select bits in[3:0], sel1 selects bits in[7:4], sel2 selects bits in[11:8], etc.Expected solution length: Around 1–5 li…
📅 2026/7/20 20:04:55
最近后台私信炸了。全是问沃尔沃的。
有个哥们儿问:哥,这车到底咋样?
我直接回他:看人。
沃尔沃这牌子,挺有意思。
爱它的人,觉得是安全天花板。
恨它的人,觉得是“马路杀手”配置低。
今天咱不整那些虚头巴脑的参数。
就聊聊我身边的真事儿。
还有那些血泪教训。先说个…
📅 2026/7/20 20:03:55
一般是这个情况,输入中找不到麦克风设备,但是插上耳机又能识别到麦克风也能正常录音,那就说明硬件没问题,是驱动出问题了。也不知道谁更新了驱动还是什么导致了驱动不见了,总之回到老版本的驱动是没问题的,…
📅 2026/7/20 20:03:45
说实话,前两天我在KTV里,那哥们儿非说这首歌是“geo g的歌手”唱的,我脑子当时就宕机了。真的,不是我不给面子,是我真没听过这个组合啊。后来回家我查了半天,差点把手机屏幕戳烂,才发现这其实是个巨大的误会,或者说,是个典型的“听歌识曲”翻车现场。如果你也跟我一样…
📅 2026/7/21 11:09:03
幻兽帕鲁存档迁移修复指南:5分钟解决服务器切换角色丢失问题 【免费下载链接】palworld-host-save-fix Fixes the bug which forces a player to create a new character when they already have a save. Useful for migrating maps from co-op to dedicated server…
📅 2026/7/21 11:09:08
1. 办公Agent转型的核心逻辑过去十年间,企业信息化建设经历了从被动响应到主动服务的范式转变。早期OA系统时代,员工需要主动登录系统查询流程进度、查找文档资料,这种"人找信息"模式存在明显的效率瓶颈。根据Gartner 2023年数字化…
📅 2026/7/21 11:09:08
1. JDK核心技术升级路线解析:从JDK8到JDK25的演进之路作为一名经历过多次JDK升级的老兵,我深刻理解版本迭代带来的技术红利与适配阵痛。当前Java生态正处于从JDK8向LTS版本迁移的关键阶段,但不同企业的技术栈升级路径差异巨大——有的团队仍坚…
📅 2026/7/21 11:09:08
费曼学习法系列 第036篇
用费曼学习法学编程(一):从语法到编程思维的转变
一、学编程不只是学语法
很多人学编程的路径是这样的:买了一本入门书或看了一套视频教程,学完了变量、循环、函数、类……然后发现自己还是不会写程序。他们陷入了"语法知道不少,代码写不…
📅 2026/7/21 11:09:08
DOSBox-X全能模拟器深度解析:从复古游戏到Windows 9x的终极兼容方案 【免费下载链接】dosbox-x DOSBox-X fork of the DOSBox project 项目地址: https://gitcode.com/gh_mirrors/do/dosbox-x
在数字遗产保护与技术复古浪潮中,DOSBox-X以其卓越的…
📅 2026/7/21 11:09:08
本文关键词:geo geo测试你是不是也遇到过这种奇葩事?明明你的网站内容写得比同行好,图片更清晰,甚至价格还更低,但在搜索结果里就是排不进去。特别是做本地生意的老板,那种看着隔壁老王明明啥也不是,却天天坐在收银台数钱的滋味,真的憋屈。我最近为了搞懂这个所谓的“地…
📅 2026/7/21 0:00:39
1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能ÿ…
📅 2026/7/21 0:00:41
1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…
📅 2026/7/21 0:00:41
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/21 1:04:03
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/21 1:04:03
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/21 1:04:03
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/21 7:04:23
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/20 17:03:45
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/21 5:04:16