菜鸟日记 || C# | 俄罗斯方块(0)

今天在机器学习pre上深受打击,回归一下我的C#游戏练习

做这个练习开端是上学期为了课程设计做了个内核是贪吃蛇的东西,等过几个月再整理一下放上来

在这里记录一下过程和心得,顺便督促一下自己

这个俄罗斯方块开学两周做了一点,已经使得方块能够落下,没想到再继续做已经是期末了

还是使用熟悉的vs2012,虽然有08和17,但是08功能不全用着很难受,17太卡破电脑支持不了,还是12最顺手!

目前框架如下

用的是三层框架的结构,本来还应该有个DAL的,但是考虑到只是个单机小游戏,就先不需要什么数据连接了,如果后面有需要再加(如果能做到最后的话)

TetrisUI是这个解决方案的启动项目,目前结构如下

startForm是一个简单的登录界面

我把上面的面板叫做注册面板,下面的面板是开始面板

定义一个User类

StartForm中

于是,在开始窗体启动的时候,实例化一个user时,会读取文件UserInfo.txt中的用户名和分数,文件的初始状态是这样的

用HaveRegistered方法判断是否已经有用户名,没有的话只显示注册面板

输入用户名,点击ok,会完成注册跳转到开始界面

此时文件中已经记录了用户名密码和分数

再次运行时就会直接进入开始面板了

给开始按钮和退出按钮写事件

by the way

Program是主程序入口,如果想要一运行这个游戏就进入游戏窗体的话也是ok的,在这里设置就行,另外虽然我做好了开始界面,但是为了方便测试,先不将开始窗体和游戏窗体练习起来,所以先让主程序直接进入游戏窗体。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bekote

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值