C#之新手入坑

1. 经过开发了一个小球类的的游戏,收获了很多知识,但是我却发现有很多时间是在查找资料,是在查找一下很基本的知识,同时C#不同平台的有些东西并不通用

2. 开始的时候对于更新UI,我们准备用thread,但是我们却发现命名空间中没有thread,然后我们转向了async和await,发现也不行,最后终于找到了用dispatcher time,这样就花了两天时间,深感开发艰难

   我们的小球终于可以移动了

3. 第二步自然是实现碰撞,对于四边的自然很好写,但是布局需要在XML调整为剧中才好计算,碰撞的函数是一个数学问题,也写了很久

4. 第三步是产生很多气泡,由于两个random若用时间作seed的话产生的伪随机数相同,开始产生的小球全在同一位置,后来通过将random设置为static搞定了

5.黑洞的产生自然也是数学问题,当小球接近时便会对小球产生作用

6. 对于数据的保存开始用streamreader和stringreader发现不能使用,最后终于百度到了IstorageFile这个东西,把最高分记录了下来

7. 还有整个游戏的UI和布局

可以说如果是一个人,恐怕早就崩溃了,一个坑一个坑的跳过来,始知开发不易

附图,开发到一半的时候,后期加上了开始界面和一些功能

原文地址:https://www.cnblogs.com/GameChina/p/4506609.html