程序员 带你做凑钱小游戏 大学计算机毕业设计 软件开发

写代码也要读书,爱全栈,更爱生活。每日更新原创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.

我是成傲天。

生活在不出名的本科院校,白天是学生族,晚上是程序员和知识服务工作者。

读完我的文章如果有收获,记得打赏、关注和点赞哦!

本文为头条号作者原创,未经授权,不得转载。


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn