独立钻石棋游戏设计制作(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语言)相关推荐

  1. html5独立钻石棋,独立钻石棋初级入门玩法讲解

    独立钻石棋初级入门玩法讲解 独立钻石玩法是在棋盘33孔中,每孔都放下一棋,可是取中心的一孔是空著的.玩的时分是像跳棋相同行子.一棋子依直线在平行或笔直(不能依斜线)的方向越过一棋子,而放在此棋子之后的 ...

  2. 纸牌游戏设计制作(C语言)

    纸牌游戏设计制作 (C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏.都是标准 ...

  3. 纸牌游戏设计制作《摸鱼2》(C语言)

    纸牌游戏设计制作<摸鱼2> 此游戏设计属于简单的纸牌游戏,是儿童益智类游戏.适用于儿童的认知教育. 游戏规则极为简单,设置纸牌在界面上显示牌背的盲牌形式,点击牌背显示牌面找出相同的牌配对消 ...

  4. html5独立钻石棋,自制独立钻石棋

    在女儿的杂志上看到了独立钻石棋,以前从来没听说过,至少对我来说是非常新鲜的.女儿是对所有的新鲜事物都有浓厚的兴趣,自己就极其想尝试,我说,照着做吧. 女儿说干就干,找了一个白纸,在上面画了棋盘,但是没 ...

  5. 独立钻石棋(Diamond Chess)算法

    第一种方法,深度搜索的递归方法 /* CODE BY 我的BLOG AT 2004.10.13 独立钻石棋问题 深度搜索,递归调用法 */ #include<iostream> #incl ...

  6. Python基础编程案例:简单的井字棋游戏设计与制作

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 前言 python井字棋游戏虽然看上去非常简陋,但是却非常值得学习. 先看怎么玩 ...

  7. 五子棋游戏程序设计制作(C语言)

    五子棋游戏程序设计制作 大家都玩过手机的小游戏吧.我是编程爱好者,喜欢动脑筋研究一些算法,编程做出小游戏程序,很有趣很有成就感.在学习VB6编程时就编制过钻石棋和伤脑筋十二块那样的游戏,都是标准Win ...

  8. java象棋游戏用户特点_java-象棋游戏设计心得

    这是我的第一篇关于技术博客,额...不对,只能算是我的设计心得吧,因为我也不是一直从设计到完工负责过来的,我只是在别人的基础上进行理解.改正.调整.添加而已...这篇博客不预设会有人来看,但我还是会写 ...

  9. 一字棋游戏设计-极大极小搜索

    1.     问题定义 一字棋游戏,包括两个选手.用户可以在一个3*3的棋盘上任意的选择空闲的位置拜访棋子,最早在水平方向上,或者垂直方向上或者对角线方向上形成三子一线者获胜.棋盘如图1所示.这里我们 ...

最新文章

  1. 如何检查项目的需求是否完整
  2. 日常工作必备之 linux 常用命令分类归纳
  3. python基础——导入模块
  4. cmd 切换目录_Linux Shell从入门到删除根目录跑路指南
  5. 哪个Java线程消耗了我的CPU?
  6. MIT课程全面解读2019深度学习最前沿 | 附视频+PPT
  7. Exchange2007服务器角色
  8. 我的世界1.12.2java下载_我的世界1.12.2.2中文版下载 我的世界1.12.2.2中文版单机游戏下载...
  9. CRMEB Min电商系统商城源码 v4.3.2
  10. css 毛玻璃: backdrop-filter
  11. 计算机画图调整画笔粗细,【2人回答】画图里画笔怎么加粗-3D溜溜网
  12. centos8 合上笔记本盖子不休眠,不断网
  13. 智能窗帘控制(光、红外、蓝牙)
  14. 使用Typora列表嵌套列表,回车无法返回上一级列表的状态
  15. Python处理CSV文件(二)
  16. 【装机必备】电脑优化清理工具
  17. 【LDU】 Week2自测 Disney‘s FastPass | 状压dp、Floyd
  18. PHP 各种金融利息的计算方法
  19. ULONG64转CString
  20. 在线YAML转Properties工具

热门文章

  1. Mybatis 中的缓存处理
  2. 免费网站部署和免费数据库Serverless云存储资源汇总整理
  3. [Other]来做一个微信打印机吧 -- 微信打印的设计思路參考
  4. javascript encodeuri php,JavaScript encodeURI 和encodeURIComponent_javascript技巧
  5. Michael Nielsen的神经网络与深度学习入门教程
  6. drupal theme概述
  7. angular5监听浏览器的前进和后退按钮(PlatformLocation)
  8. html查看器停止运行器,IE浏览器提示是否停止运行此脚本的解决方法小结
  9. 优橙教育内推岗位—5G网络优化工程
  10. python连接sql server数据库(pyodbc)