程序员 带你做凑钱小游戏 大学计算机毕业设计 软件开发
写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用视频。
我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。
开篇
本文章将带领你做一款基于.Net的凑钱小游戏。
建议先收藏,然后打开开发工具,按照步骤一起做。
分析
对电脑编程感兴趣,或者有志于从事程序员及软件开发行业的同仁,可查看以前我写的关于.net开发的文章。点击上方关注,点开头像,在菜单中即可找到对应目录。
作此软件是因为我接了一点私活,那就是给别人做一下大学生的毕业设计。当然这个软件可以说是很简单。算是对Winform的扩充吧。希望能更熟悉了解Winform技术。为以后学习打好基础。比如以后会写到数据库连接的教程,就是基于这个Winform之上做界面的。
凑钱游戏
凑钱游戏介绍
凑钱游戏规则:由用户输入需要凑的钱数,软件自动计算出所需人民币最少的组合。
也算是一个益智小游戏了。这里为了回顾以前的内容我们使用图形化界面进行显示。如下图:
凑钱游戏界面
当然,界面可能做的比较丑陋,勿喷。
功能
我们需要实现的功能很简单:
获取用户输入的钱数
自动计算最小数量的人民币组合
为了学习在不同的Winform窗体之间进行传递数据。我特意在两个窗体中写。也就是以上两个功能分别在不同窗体中实现。
多方向
获取钱数
界面采用如下所示:一个简单的文本框和按钮。
采集钱数界面
为按钮添加点击事件,实现获取文本框的钱数,然后打开新窗口,并把钱数传递过去。
获取用户输入的值,并把这个值转换为int类型
获取输入的钱数转换为int类型
窗体之间传递数据
要把数据传递给下一个窗口,则需要在新窗口中先增加一个字段,用来存储。
在打开窗口之前,给这个字段赋值就行了。
凑钱窗体添加字段
传递数据给凑钱窗体
打开新窗体
Show方法:通过调用这个方法打开的窗体,前者和后者都可以编辑。
ShowDialog方法:通过调用这个方法打开的窗体,前面的窗体不能编辑了。只能编辑新打开的窗体
凑钱逻辑
我使用凑钱的逻辑如下:
接收用户输入的数之后,保存一下各个面值的数到一个数组中。
通过循环,依次对各个面值的钱进行除法操作。同时如果可以除尽并大于0,则计入凑钱队列。
同时每次除尽的话,用输入的钱数减去当前除尽的数量。
如用户输入158:
158/100 = 1 此时可得到只需要一张百元面值大钞就可以了。
158需要减去已经凑好的100得到58,然后58/50 = 1,得到50面值的数量。
再次减去已经凑好的50。剩余8.用8去除20、10、5都除不尽。结果数值为0。则不计入凑钱。
8/1 = 8 则代表1元面值需要八张。
用代码如此:
凑钱算法
END.
我是成傲天。
生活在不出名的本科院校,白天是学生族,晚上是程序员和知识服务工作者。
读完我的文章如果有收获,记得打赏、关注和点赞哦!
本文为头条号作者原创,未经授权,不得转载。
相关文章
- 网络游戏知识产权的国际保护
- 写给计算机专业的大学生
- 基于安卓系统的游戏开发与实现
- 机电专业职业生涯规划
- 21点纸牌游戏_C++课程设计报告
- 软件实习总结报告
- 运筹学课程论文范文
- VisualC++程序设计与应用报告---小兔子走迷宫
- 数据结构课程设计纸牌游戏 1
- 大连交通大学软件毕业设计系列-调研报告
重 庆 理 工 大 学 毕业设计( 论文 标准格式样本 ) 编号 毕业设计(论文) 题目 二级学院 (全称) 专 业 (全称) 班 级 (全称) 学生姓名 学号 指导教师 职称 时 间 (三号.仿宋) 说 明 此标准格式样本是重庆理工大学本 ...
写给计算机专业的大学生(转) 252538746 偶尔在网上看见了这样的一篇文章,希望正在学习计算机的大家可以认真的把它看完 1416718715 "首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以 ...
XX大学 毕业设计(论文) 院 系: 信息工程学院 专 业: 计算机科学与技术 班 级: 学生姓名: XX 学 号: XXXXXXX 导师姓名: XXXX 职称: 讲师 起止时间: 2014 年 3月 1 日至 2014年 5月31日 XX ...
第一步 分析自身条件 我叫冷娟燕,今年18岁,是无锡机电高等职业技术学校机电系高职二年级的一名学生. 我的性格 自信开朗的我始终坚信,坚持不懈的努力定可以找到属于自己的天空:幽默友善的我, 身边总是围绕着朋友和笑声. 我的兴趣爱好 我是一个 ...
郑州轻工业学院 课程设计报告 课程设计名称: 21点纸牌游戏 课 程 名 称: 面向对象程序设计(C++) 姓 名: 谢先斌 院 (系): 计算机与通信工程学院 专业班级: 计算机10-1 学 号: [1**********]4 指导教师: ...
********** --约瑟夫环游戏 总结报告 学生姓名:高娃 学 号:11071202 专业班级:计算机11-2 指导教师:李晓旭 宫法明 2012年7月14日 专业实习报告 摘 要 游戏自人类出现以后便日渐完善.进入20世纪后,人类进 ...
滨江学院 运筹学课程论文 题 目 棒打猪头游戏设计 院 系专 业学生姓名 倪 健 学 号指导教师职 称 讲 师 二O一一年六月二日 目 录 摘要················································ ...
JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 本科毕业设计(论文) Visual C++程序设计与应用报告 --小兔子走迷宫游戏 学院名称: 计算机工程学院 专 业: 计算机技术与应用 班 级: 09计 ...
攀枝花学院 学生课程设计(论文) 题 目: 纸牌游戏 学生姓名: 00000 学 号:[1**********]0 所在院(系) : 数学与计算机学院 专 业: 网络工程 班 级: 2012级1班 指 导 教 师: 李世文 职称: 教授 2 ...
毕业设计(论文) 实习(调研)报告 学生姓名 专业班级 所在院系 指导教师 职 称 所在单位 完成日期 2011年 10月 15日 实习(调研)报告 一.课题的来源及意义 手机游戏是指运行于手机上的游戏软件,随着科技的发展,现在手机的功能也 ...