- 博客(8)
- 收藏
- 关注
原创 C语言实现经典电脑小游戏---扫雷
由于扫雷过程中,需要在不是雷的位置标记周围有几个雷,所以需要一个计算周围雷个数的函数getMineNum(),直接数组周围求和即可。(3)设置雷的位置函数SetMine(),和之前三子棋电脑回合一样,依旧采用随机数原则。最后进入主函数前,设定菜单函数menu()和游戏逻辑函数game()(2)输出棋盘内容函数ShowBoard(),用于查看排雷情况。(1)初始化扫雷棋盘函数InitBoard()(4)玩家进行游戏的主要函数Player()然后设置扫雷游戏需要的功能函数。整合上述函数到主函数里。
2025-08-15 21:17:30
322
原创 C语言实现三子棋游戏(简单版)
本文介绍了一个用C语言实现的简易三子棋游戏。通过二维数组表示3×3棋盘,玩家用*标记,电脑用#标记。游戏包含菜单界面、棋盘初始化、显示棋盘、玩家下棋、电脑随机下棋和胜负判断等功能。其中,电脑采用随机算法落子,胜负通过检查行、列和对角线是否连成一线来判断。整个程序采用模块化设计,包括游戏主循环、界面显示和游戏逻辑等函数,展示了基础C语言编程的应用。
2025-08-12 21:59:39
321
原创 VTK代码报错QVTKInteractor cannot control the event loop.
上述两种调用方法作用一样,都是启动事件循环,不同点在于start()方法可以在任何代码部分调用,而exec()主要在主函数中使用,二者同时使用就会出现报错。所以将start()方法的调用注释掉就能正常运行了。首先查看自己代码中哪里出现了下面两种调用。
2024-07-16 08:44:42
548
原创 JAVA语言实现扑克牌24点游戏
题目内容24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。算法分析(1)首先利用Random类生成四个范围为1~13的随机数代表四张牌;(2)在数组中存放这四个数的所有排列组合方式;(3)利用穷举法列出四个数和运算符号的所有组合方式;(4)构造每种组合方式的计算函数;(5)利用while循环和for循环的嵌套使用求出所有能算出24点的计算式。概要
2021-05-10 20:23:23
1965
2
原创 XN*2图灵机C++模拟实现
题目内容对于XN+1或XN*2图灵机进行模拟,任意给定的十进制数a,转换为收缩扩展二进制的编码,再编程模拟此Turing机的运行过程,要求输出从开始运行起的每一步骤的结果。算法分析(1)把输入的十进制数转化为二进制;(2)再将二进制数转化为拓展二进制;(3)根据如下运算指令实现图灵机运算。 0 0 ->0 0 R, 0 1 ->1 0 R, 1 0 ->0 1 R, 1 1 ->10 0 R, 10 0 ->11 1 R, 11 0 ->0 1 ST
2021-04-14 13:57:05
788
原创 “三天打鱼,两天晒网!”问题用C++语言实现程序解决问题。
“三天打鱼两天晒网”题目内容中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。问题分析(1)计算从2010年1月1日开始至指定日期共有多少天;(2)“打鱼”和“晒网”的周期为5天,所以用计算出的总天数用5取余;(3)根据余数判断他是在“打鱼”还是在“晒网”。算法设计(1)输入目的日期,并判断输入格式是否正确;(2)根据输入年份判断是否为闰年;(3)计算从2010年1月1日开始共有多少天;(4)对总天
2021-03-22 21:38:15
991
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅