纸牌游戏设计制作《摸鱼2》(C语言)
纸牌游戏设计制作《摸鱼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语言)相关推荐
- 纸牌游戏设计制作(C语言)
纸牌游戏设计制作 (C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏.都是标准 ...
- 独立钻石棋游戏设计制作(C语言)
独立钻石棋游戏设计制作(C语言) 我是编程爱好者.早期使用windows时就被扫雷游戏,钻石棋游戏,红心大战游戏迷住.相信大家也都玩过吧.在学习VB6编程时就编制过钻石棋和红心大战那样的纸牌游戏.都是 ...
- 蜘蛛纸牌java课设_java蜘蛛纸牌游戏设计
java蜘蛛纸牌游戏设计 java蜘蛛纸牌游戏源程序 AboutDialog.java import javax.swing.*; import java.awt.*; /* **"关于&q ...
- 基于C++的酷跑游戏,上班摸鱼必备,代码如下
基于C++的酷跑游戏,上班摸鱼必备,代码如下 #include<bits/stdc++.h> #include<windows.h> #include<stdio.h&g ...
- vue 纸牌游戏_Vue制作的纸牌
vue 纸牌游戏 纸牌接龙 (VueSolitaire) Solitaire implemented by scratch on vue.js. It contains 3 types of soli ...
- 有趣可爱的小游戏分享,摸鱼必备
分享几个可爱又上头的小游戏,有网页端也有客户端的,大家可以根据需求去选择自己的喜欢的收藏起来,感兴趣的朋友们建议收藏好啦,以防想玩的时候找不到了~ 第一款--山楂串 端口:网页 这是一款串糖葫芦的小游 ...
- 看似无聊的python小游戏 我却摸鱼上班玩了一下午!!
今天我可能没啥事做,偷偷在公司自己用python做了两个小游戏玩了一下午.凭借着我多年的单身手速切屏够快!老板从身边经过 但是就是没发现我在玩.这两款游戏就是我们小时候的拼图游戏和坦克大战游戏!!废 ...
- 用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天
目录 啥也不多说,先来一个效果图展示 工具使用 游戏思路解析 项目整体的框架搭建 创建小恐龙对象 创建障碍物对象 创建地板对象 游戏的基本配置信息 啥也不多说,先来一个效果图展示 工具使用 开发环境: ...
- 2022-用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天10-22
啥也不多说,先来一个效果图展示 **工具使用 ** ** 开发环境:win10.python3.7** ** 开发工具:pycharm 工具包:pygame** 游戏思路解析 准备相对应的游戏图片 准 ...
最新文章
- 《Windows Server 2012 Hyper-V虚拟化管理实践》——1.3 物理服务器选型建议
- 【逆向】UE4 渲染流程分析
- 计算机一级办公软件试题,计算机一级《MS Office》练习题(含答案)
- Coding-Job:从研发到生产的容器化融合实践
- Yarn 国内加速,修改镜像源
- JavaScript学习(五十三)—借用构造方法继承
- 从mysql随机抽取数据_mysql随机抽取一定数量的记录实例讲解
- H3CSE园区-LLDP技术
- 数学建模——论文排版
- html中动态添加元素属性值,JavaScript实现动态添加、移除元素或属性的方法分析...
- 解决:Android4.3锁屏界面Emergency calls only - China Unicom与EMERGENCY CALL语义重复
- 图形学中走样(Aliasing)和反走样(Antialiasing)
- python怎么换行输入print_python中print换行的方法
- Docker 启动nginx报错Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use.
- 系统安装部署系列教程(二):硬盘安装方式安装系统
- 从前慢-JavaScript之Web API-篇章4
- 这几excel操作技巧,每一个都是大神和菜鸟的分水岭!
- 想不到验证码背后的故事这么有意思
- 是否为取变量名烦恼?中文生成英文变量的windows桌面端工具(vue+electron)
- 实验一.MATLAB求解优化问题
热门文章
- 家居装修要健康,八类禁忌需注意
- ipad pro 生产力指南 2.1 下载
- git 配置 SSH
- Kubernetes Cluster API(OpenStack)
- 运营商打破默契,中国移动地方公司以优惠的形式推出低价5G套餐
- torch.range()和torch.arange()
- mysql 周边x公里_mysql – 在“X”公里(或英里)内寻找城市
- python画图哆啦a梦大头贴_用python的turtle库画哆啦A梦大头贴
- java.lang.UnsatisfiedLinkError: dlopen failed: /data/xxxxx.so has bad ELF magic
- 升级iOS 17测试版后如何降级?iOS17降级教程