C#之新手入坑

來源:互聯網
上載者:User

標籤:

1. 經過開發了一個小球類的的遊戲,收穫了很多知識,但是我卻發現有很多時間是在尋找資料,是在尋找一下很基本的知識,同時C#不同平台的有些東西並不通用

 

2. 開始的時候對於更新UI,我們準備用thread,但是我們卻發現命名空間中沒有thread,然後我們轉向了async和await,發現也不行,最後終於找到了用dispatcher time,這樣就花了兩天時間,深感開發艱難

   我們的小球終於可以移動了

 

3. 第二步自然是實現碰撞,對於四邊的自然很好寫,但是布局需要在XML調整為劇中才好計算,碰撞的函數是一個數學問題,也寫了很久

 

4. 第三步是產生很多氣泡,由於兩個random若用時間作seed的話產生的偽隨機數相同,開始產生的小球全在同一位置,後來通過將random設定為static搞定了

 

5.黑洞的產生自然也是數學問題,當小球接近時便會對小球產生作用

 

6. 對於資料的儲存開始用streamreader和stringreader發現不能使用,最後終於百度到了IstorageFile這個東西,把最高分記錄了下來

 

7. 還有整個遊戲的UI和布局

 

可以說如果是一個人,恐怕早就崩潰了,一個坑一個坑的跳過來,始知開發不易

附圖,開發到一半的時候,後期加上了開始介面和一些功能

C#之新手入坑

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.