C# 学习--贪吃蛇demo

太吃蛇游戏小切简单,大概就两三百行的代码,在学习C#过程中,可以用来练习。

在编写程序是需要使用到的c#知识:

1 c#基本语法

2 面向对象的思想

3 c# winform的作图

调用需要画图的空间的作图方法:Graphics g = pnlShow.CreateGraphics(); pnlShow为一个panel

4 多线程编程

调用线程函数:

private Thread tetricThread = null;

myTetric = new Tetric();
tetricThread.Start();

5 键盘事件的响应

在窗体构造是执行 this.KeyPreview = true;

6 在线程中访问主窗体的控件时:

MethodInvoker mi = new MethodInvoker();

this.Invoke(mi);


版本一,第一次学习c#是编写的,基本是过程化编程:



版本二,过了好长时间没学c# 之后又写了一个snake,这次用了面向对象的思想编程,autorun是运行。

这个有个bug实在没找到,没有稳定复现,就是在吃东西的时候,偶尔遇到了该吃没吃,第二次换个方向过来,就吃了,那位朋友找到bug后,

还请告诉一下呀,我这就上传到资源里边了。



一个类似的游戏俄罗斯方块:


这两个都有一些缺陷,作为学习吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值