紀念我的第一篇部落格,回頭整理一下,自己當時真的是搞笑
目錄
項目集合
C語言
1、推箱子
2、超級簡略版的飛機大戰
3、掃雷小遊戲
4、打字遊戲
5、連結清單貪吃蛇
6、個人财務收支記錄
7、雙人彈彈球
C++
1、植物大戰僵屍
2、俄羅斯方塊
3、2048
Python
1、爬取翻譯
2、外星人入侵地球遊戲
項目集合
(C語言都是自己第一次發出來的,有點搞笑^……^)
C語言和C++都是在vs2013上寫的,python是在sublime或者pycharm上寫的
C語言
今天來分享一下我最近的學習曆程,最近做了幾個小遊戲,(學了C語言很久,終于始用C語言做了一個推箱子之後很是激動,原來做遊戲就是用while(1)循環來實作,這讓我發現了新大陸,一下子沒忍住,就有做了幾個練手的小遊戲),,廢話不多說,下面是小遊戲的一些實作效果:
編譯器 VS2013
1、推箱子
(因為是第一個項目那時候還不會貼掩碼圖,是以人物還有白色的背景,目的地也還有黑色的背景,,用到了一點資料結構)
2、超級簡略版的飛機大戰
(說實話,這個項目真的很low,連連結清單都沒有用到,就是用了數組,是以在發射子彈的時候還會有bug)
遊戲規則:飛機跟随滑鼠移動,左鍵單擊發射子彈
3、掃雷小遊戲
4、打字遊戲
(隻用到了數組)
5、連結清單貪吃蛇
(沒有貼圖,因為貼圖還要把圖檔資源導入是以就沒有這麼做,純屬畫的小矩形,這是最後做的,做着做着就覺的其實貼再好的圖檔也沒啥用,主要是裡面的程式,)
6、個人财務收支記錄
(這還是為了幫助一位在CSND上認識的朋友寫的,當時ta點贊的一篇部落格給了我很大的啟發,之後就有了這個程式,也算是一種緣分吧)
7、雙人彈彈球
自己無聊到極點了,寫的一個無聊到極點的遊戲,當時還配上了很突兀的撞擊聲音,
右邊玩家:‘WS’上下移動擋闆,左邊玩家:“↑ ↓”鍵上下移動
C++
1、植物大戰僵屍
這個是我剛開始學C++的時候寫的(那時候才剛開始接觸類,類的三大特性隻學了封裝,繼承和多态還沒有學,是以程式的耦合度非常的高,是一個不合格的程式,T_T……,可能是因為在遊戲中還要加載音樂,自己還沒學線程程序之類的,是以這個遊戲慢慢的就會變卡)
2、俄羅斯方塊
(隻完成了三種方塊,因為當時時間不夠,現在又不想看自己以前寫的代碼了,是以就隻好這樣了T_T……)
3、2048
(通過AWSD進行上下左右移動)
Python
1、爬取翻譯
(這是在小甲魚的《0基礎入門學習python》上學的,自己又用了一下tkinter庫美化了一下界面)
2、外星人入侵地球遊戲
(從《python程式設計從入門到實踐》這本入門資料上學到得,隻不過根據自己的喜好改了改遊戲)
遊戲規則:按"<—"鍵向左移動,按“-->”鍵向右移動,空格發射子彈,q或者點那個‘X’退出遊戲
說明:玩家飛船的移動速度,外星人的下降速度和生成會根據玩家的等級提升而提升,最後到達一定的值之後就不會提升,
随着玩家等級的提升,子彈的寬度也會越來越寬,最後到達一定的寬度之後不會再次變寬
玩家和外星人相撞失去一條命,外星人沖出螢幕失去一條命,玩家一共有三次條命
點選這裡
提取碼:5i9w
如果覺得好的話可以拿來參考,,找一下思路
如果以後還有了什麼好的練手小項目我會第一時間分享出來的,,加油!