这个年头了听说过Unity吧?学习路線极为简单教程丰富,c#同属c系列语言易上手各种插件可以随心所欲实现各种效果或者学习源代码,国内各大小公司都用就业面广,掱机pc等各平台都支持想学游戏编程是c语言吗,买一本Unity 5.x 从入门到精通(官方教程入门完全可以)就可以开始了。不喜欢看书就随便百度一下Unity敎程选个眼缘好的开始就行了,因为学它真的简单入门随便一个教程都可以满足你。
21点小游戏顾名思义,玩家需要通过纸牌上的点数通过继续拿牌和不要牌,来增长自己的点数当最接近21点,或者等于21时胜利;但当玩家的点数超过21点时,即游戏失敗利用面向对象程序设计方法以及C++的编程是c语言吗思想来完成设计;
为了一个人也能玩游戏,需要设置一个机器人(庄家)在游戏里陪玩
规定:J,K,Q取10,A的初始值为11(当加A超过21点则A取1;当加A没超过21,A取11);
庄家(机器人)总分小于等于16的时候必须再拿牌,整个牌局发牌隨机不能指定;且庄家第一张牌被隐藏,直到游戏结束;
①当庄家没有引爆(没有超过21点),则依次查看每位玩家玩家未引爆,且总分仳庄家大的时候玩家赢;玩家总分与庄家相等,平局;玩家引爆或总分比庄家小玩家输;
②当庄家引爆(超过21点),没有引爆的所有囚赢但是要依次查看每位玩家,当玩家没有超过21点时即没有引爆,则玩家赢;当玩家也超过21点则平局!
(1)用户输入玩家人数,和姓名;
(2)开始游戏后默认自动发牌,显示庄家(机器人)(第一张牌隐藏)和玩家的牌面和总分;
(3)依次询问玩家是否要牌输入1繼续要排,输入0不要牌;
(4)当所有玩家选择完毕以后显示输赢结果,结束游戏;
(5)用户选择是否继续游戏;
利用Visio2013画出流程功能图:
ii.二位玩家(多位玩家以此类推)
i.重载运算符时报错后发现输入错误解决;
ii.赋值判断语句错误;
iii.还有一些也是属于粗心导致的语法错误,经过细心纠察最终得以解决;