独立钻石棋游戏设计制作(C语言)
独立钻石棋游戏设计制作(C语言)
我是编程爱好者。早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住。相信大家也都玩过吧。在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏。都是标准Windows图形界面的。我在本站上传过VB6版的独立钻石棋资源,可参考。
去年年底在本站发了一博文介绍独立钻石棋游戏C语言的设计制作。在机器审核时把代码都搞乱了,删掉好多”=”符号,这代码我也看不懂了。今重新整理重新发布此游戏的设计制作博文。程序中设置了二十几个图例的自动演示功能。供玩家探索把玩。
我喜欢编制游戏程序,即好玩又有兴趣,玩益智游戏是大脑运动又是大脑调剂休息好方法。编制游戏程序亦如是。
MySpringC不仅可以编写简单的C语言程序,而且它能读取手机中各种传感器的数值,控制各种多媒体设备,从而实现让普通用户用C语言控制手机,编写出意想不到的、适合自己使用的应用。v.2.7是目前的完善版本。下面的游戏代码就是用它在安卓手机上编写的,可制作成安卓手机桌面app应用程序。此样例可复制黏贴到编译器直接使用,亦可用 VB6 ,C++ , java 改写。
以下是源码:
//****************************************
//* 十字钻石棋 Version 2.7.1 *
//* PEG SOLITAIRE *
//* 制作:张纯叔 ( micelu@126.com ) *
//****************************************
Canvas cs;
string sBarDes[10];
int nBarId[10];
string sMenu[50];
int nMenu[50];
float src[4]; //ClearDraw (cls) clear screen
string s,ss,s1,s2,s3; //put out string
float x,y,x0,y0,x1,y1; //draw table & chess
double sx,sy; // step$
string sxs,sys,px,py;
int i,j,k,n,mode;
int kn; //chess down or up touch
double sn; //mode : 1 -- 30
int pn[33]; //chess pieces 0=" " , 1=set
int dx[33]; //chess x y
int dy[33];
int context; //canvasProc
int obj;
int id;
int event;
float p[3];
string pss[81]; //autoplay data$
string pm; //for autoplay mode
string ms;
string m1,m2,m3;
int p1,p2,p3;
int kstep; //autoplay mode steps
int pdown,pup; //user 起子 落子
int autoplay; //set autoplay sleep (1000)
int im,in; //num check moveable
int status; //show status
int tim[3]; //get Time
int thh,tmm,tss;
int oldhh,oldmm,oldss;
int newhh,newmm,newss;
int mms; //show using time
string hhts,mmts,ssts;
string ts,ts1,ts2;
string ss1,ss2,ss3,ps1,ps2,ps3;
main(){
cs.Update();
cs.Active();
sBarDes[0]="开始游戏";
nBarId[0]=100;
sBarDes[1]="选择图形";
nBarId[1]=101;
sBarDes[2]="走步记录";
nBarId[2]=102;
sBarDes[3]="自动演示";
nBarId[3]=103;
sBarDes[4]="退出程序";
nBarId[4]=104;
sBarDes[5]="
独立钻石棋游戏设计制作(C语言)相关推荐
- html5独立钻石棋,独立钻石棋初级入门玩法讲解
独立钻石棋初级入门玩法讲解 独立钻石玩法是在棋盘33孔中,每孔都放下一棋,可是取中心的一孔是空著的.玩的时分是像跳棋相同行子.一棋子依直线在平行或笔直(不能依斜线)的方向越过一棋子,而放在此棋子之后的 ...
- 纸牌游戏设计制作(C语言)
纸牌游戏设计制作 (C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏.都是标准 ...
- 纸牌游戏设计制作《摸鱼2》(C语言)
纸牌游戏设计制作<摸鱼2> 此游戏设计属于简单的纸牌游戏,是儿童益智类游戏.适用于儿童的认知教育. 游戏规则极为简单,设置纸牌在界面上显示牌背的盲牌形式,点击牌背显示牌面找出相同的牌配对消 ...
- html5独立钻石棋,自制独立钻石棋
在女儿的杂志上看到了独立钻石棋,以前从来没听说过,至少对我来说是非常新鲜的.女儿是对所有的新鲜事物都有浓厚的兴趣,自己就极其想尝试,我说,照着做吧. 女儿说干就干,找了一个白纸,在上面画了棋盘,但是没 ...
- 独立钻石棋(Diamond Chess)算法
第一种方法,深度搜索的递归方法 /* CODE BY 我的BLOG AT 2004.10.13 独立钻石棋问题 深度搜索,递归调用法 */ #include<iostream> #incl ...
- Python基础编程案例:简单的井字棋游戏设计与制作
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 前言 python井字棋游戏虽然看上去非常简陋,但是却非常值得学习. 先看怎么玩 ...
- 五子棋游戏程序设计制作(C语言)
五子棋游戏程序设计制作 大家都玩过手机的小游戏吧.我是编程爱好者,喜欢动脑筋研究一些算法,编程做出小游戏程序,很有趣很有成就感.在学习VB6编程时就编制过钻石棋和伤脑筋十二块那样的游戏,都是标准Win ...
- java象棋游戏用户特点_java-象棋游戏设计心得
这是我的第一篇关于技术博客,额...不对,只能算是我的设计心得吧,因为我也不是一直从设计到完工负责过来的,我只是在别人的基础上进行理解.改正.调整.添加而已...这篇博客不预设会有人来看,但我还是会写 ...
- 一字棋游戏设计-极大极小搜索
1. 问题定义 一字棋游戏,包括两个选手.用户可以在一个3*3的棋盘上任意的选择空闲的位置拜访棋子,最早在水平方向上,或者垂直方向上或者对角线方向上形成三子一线者获胜.棋盘如图1所示.这里我们 ...
最新文章
- 如何检查项目的需求是否完整
- 日常工作必备之 linux 常用命令分类归纳
- python基础——导入模块
- cmd 切换目录_Linux Shell从入门到删除根目录跑路指南
- 哪个Java线程消耗了我的CPU?
- MIT课程全面解读2019深度学习最前沿 | 附视频+PPT
- Exchange2007服务器角色
- 我的世界1.12.2java下载_我的世界1.12.2.2中文版下载 我的世界1.12.2.2中文版单机游戏下载...
- CRMEB Min电商系统商城源码 v4.3.2
- css 毛玻璃: backdrop-filter
- 计算机画图调整画笔粗细,【2人回答】画图里画笔怎么加粗-3D溜溜网
- centos8 合上笔记本盖子不休眠,不断网
- 智能窗帘控制(光、红外、蓝牙)
- 使用Typora列表嵌套列表,回车无法返回上一级列表的状态
- Python处理CSV文件(二)
- 【装机必备】电脑优化清理工具
- 【LDU】 Week2自测 Disney‘s FastPass | 状压dp、Floyd
- PHP 各种金融利息的计算方法
- ULONG64转CString
- 在线YAML转Properties工具
热门文章
- Mybatis 中的缓存处理
- 免费网站部署和免费数据库Serverless云存储资源汇总整理
- [Other]来做一个微信打印机吧 -- 微信打印的设计思路參考
- javascript encodeuri php,JavaScript encodeURI 和encodeURIComponent_javascript技巧
- Michael Nielsen的神经网络与深度学习入门教程
- drupal theme概述
- angular5监听浏览器的前进和后退按钮(PlatformLocation)
- html查看器停止运行器,IE浏览器提示是否停止运行此脚本的解决方法小结
- 优橙教育内推岗位—5G网络优化工程
- python连接sql server数据库(pyodbc)