纸牌游戏设计制作《摸鱼2》

此游戏设计属于简单的纸牌游戏,是儿童益智类游戏。适用于儿童的认知教育。
游戏规则极为简单,设置纸牌在界面上显示牌背的盲牌形式,点击牌背显示牌面找出相同的牌配对消牌。
这设置主要培养儿童的心理素质,在少儿心理的成长和发展阶段,逐步完善心理的感知和认知,意识和思维,注意力和记忆。盲牌形式主要培养记忆。
多玩游戏,在游戏中学习,对儿童少儿心理发展有所裨益。
此游戏可用于儿童心理辅导,培养儿童的注意力和短期记忆。
程序设置数字标示和动物图案标示,此设置能吸引儿童,提高游戏兴趣,达到培养目的。
程序只设置了2例图案,可另行增加图案。
扩展程序功能,如初级的明牌找配对,中级盲牌找配对,高级就增加难度,15对增加到25对找配对。
程序有游戏时间设置,有计分设置,此是游戏的考量。有点竞技的味道。

下面是纸牌游戏设计的通用部分:
shuffle_cards ( ){    //  洗牌设计       }
cardback ( ){    //发牌时隐藏牌面显示牌背图案    }
drawcard ( ){   //传入牌序号num转为牌点和牌花色,画出牌张     }
print_t ( ){   //打印标题提示等文字 
                     //**  参数:位置 sx ,  sy,字串 t$,文字尺寸 tsize }

我多年程序设计的方法就是崇尚简捷简洁,用最简单的语言写图形界面,设计最简单的算法达到程序要求。卡牌制作和文字显示可作为卡牌游戏程序的通用功能函数。程序设计提供了界面设计图案和文字显示方法,卡牌制作,洗牌设计和定位画出卡牌的方法。

程序设计的是手机界面,代码是用MySpringC编译器在安卓手机上编写的,简单的语言表述,设计思路适用于初学者。可制作成安卓手机桌面app应用程序。
程序提供了一个框架,VB ,  VS 或 JAVA  改写可作为参考。
此样例可复制粘贴到编译器直接使用。

//以下是源码:
//******************************************
//*    纸牌游戏《摸鱼 2》  Version   2.1.5        
//*    设计制作:张纯叔   ( micelu@126.com )  
//******************************************
Canvas cs ;       //画布
string sBarDes[10];
int nBarId[10];
float src[4];  //ClearDraw (cls) clear screen
string s,ss,ss0,ss1,ss2 ; 
string s1,s2,s3,s4,s5 ;      //print text
int sx,sy,dx,dy,px,py;      //draw
int i,j,n,t,k;    //t = times
int num;      //select card number
int pn ;        //发牌序号数
int dn,p1,p2,px1,py1,px2,py2 ;  
int pnum[54];    //洗牌后的牌序列(54张扑克牌)
int cardnum,cardstyle;   //牌点牌花色
string cas1,cas2,cas4;   //牌点牌花色图案$
string cas3,cas5 ;            //牌背花色, 下注图案
double Rn;    //random number
string t$;     //提示文字
int tsize;      //textsize
int c1,c2,c3,c4,c5,c6 ;
int isdo ;    //控制操作:  1 可操作 , 0 不可操作
int context;    //canvasProc
int obj;
int id;
int event;      //canvasProc
int kn ;
int fn[54];    //计分,可用于54张扑克牌
int tim[3];   //get Time & show finished 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;    
int round,rnn,total ;   //show score
int mode ;      //设置卡牌花色
string sx$[20] ;     //预设置纸牌图案
string sxa$[20] ;     //预设置纸牌图案

main(){
setDisplay(1);
  cs.SetBackground(0,120,0);
  cs.Active();
  cs.SetProc (context, mycanvasProc);
   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]="

纸牌游戏设计制作《摸鱼2》(C语言)相关推荐

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

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

  2. 独立钻石棋游戏设计制作(C语言)

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

  3. 蜘蛛纸牌java课设_java蜘蛛纸牌游戏设计

    java蜘蛛纸牌游戏设计 java蜘蛛纸牌游戏源程序 AboutDialog.java import javax.swing.*; import java.awt.*; /* **"关于&q ...

  4. 基于C++的酷跑游戏,上班摸鱼必备,代码如下

    基于C++的酷跑游戏,上班摸鱼必备,代码如下 #include<bits/stdc++.h> #include<windows.h> #include<stdio.h&g ...

  5. vue 纸牌游戏_Vue制作的纸牌

    vue 纸牌游戏 纸牌接龙 (VueSolitaire) Solitaire implemented by scratch on vue.js. It contains 3 types of soli ...

  6. 有趣可爱的小游戏分享,摸鱼必备

    分享几个可爱又上头的小游戏,有网页端也有客户端的,大家可以根据需求去选择自己的喜欢的收藏起来,感兴趣的朋友们建议收藏好啦,以防想玩的时候找不到了~ 第一款--山楂串 端口:网页 这是一款串糖葫芦的小游 ...

  7. 看似无聊的python小游戏 我却摸鱼上班玩了一下午!!

    今天我可能没啥事做,偷偷在公司自己用python做了两个小游戏玩了一下午.凭借着我多年的单身手速切屏够快!老板从身边经过  但是就是没发现我在玩.这两款游戏就是我们小时候的拼图游戏和坦克大战游戏!!废 ...

  8. 用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天

    目录 啥也不多说,先来一个效果图展示 工具使用 游戏思路解析 项目整体的框架搭建 创建小恐龙对象 创建障碍物对象 创建地板对象 游戏的基本配置信息 啥也不多说,先来一个效果图展示 工具使用 开发环境: ...

  9. 2022-用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天10-22

    啥也不多说,先来一个效果图展示 **工具使用 ** ** 开发环境:win10.python3.7** ** 开发工具:pycharm 工具包:pygame** 游戏思路解析 准备相对应的游戏图片 准 ...

最新文章

  1. 《Windows Server 2012 Hyper-V虚拟化管理实践》——1.3 物理服务器选型建议
  2. 【逆向】UE4 渲染流程分析
  3. 计算机一级办公软件试题,计算机一级《MS Office》练习题(含答案)
  4. Coding-Job:从研发到生产的容器化融合实践
  5. Yarn 国内加速,修改镜像源
  6. JavaScript学习(五十三)—借用构造方法继承
  7. 从mysql随机抽取数据_mysql随机抽取一定数量的记录实例讲解
  8. H3CSE园区-LLDP技术
  9. 数学建模——论文排版
  10. html中动态添加元素属性值,JavaScript实现动态添加、移除元素或属性的方法分析...
  11. 解决:Android4.3锁屏界面Emergency calls only - China Unicom与EMERGENCY CALL语义重复
  12. 图形学中走样(Aliasing)和反走样(Antialiasing)
  13. python怎么换行输入print_python中print换行的方法
  14. Docker 启动nginx报错Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use.
  15. 系统安装部署系列教程(二):硬盘安装方式安装系统
  16. 从前慢-JavaScript之Web API-篇章4
  17. 这几excel操作技巧,每一个都是大神和菜鸟的分水岭!
  18. 想不到验证码背后的故事这么有意思
  19. 是否为取变量名烦恼?中文生成英文变量的windows桌面端工具(vue+electron)
  20. 实验一.MATLAB求解优化问题

热门文章

  1. 家居装修要健康,八类禁忌需注意
  2. ipad pro 生产力指南 2.1 下载
  3. git 配置 SSH
  4. Kubernetes Cluster API(OpenStack)
  5. 运营商打破默契,中国移动地方公司以优惠的形式推出低价5G套餐
  6. torch.range()和torch.arange()
  7. mysql 周边x公里_mysql – 在“X”公里(或英里)内寻找城市
  8. python画图哆啦a梦大头贴_用python的turtle库画哆啦A梦大头贴
  9. java.lang.UnsatisfiedLinkError: dlopen failed: /data/xxxxx.so has bad ELF magic
  10. 升级iOS 17测试版后如何降级?iOS17降级教程