導航:首頁 > 編程語言 > 編程python做游戲源代碼

編程python做游戲源代碼

發布時間:2022-04-14 07:24:57

1. 求助,用python編寫一個猜拳游戲程序,要求有這樣的開頭

#coding=utf8
importrandom

changes=["","石頭","剪子","布"]
integral=0

defshow_changes():
message=" "
forindex,valueinenumerate(changes):
ifindex==0:
continue
message+="{0}.{1}".format(index,value)
ifindex!=len(changes)-1:
message+=""
returnmessage

defcompute_result(_me,_ra):
globalintegral
result="錯誤"
result="平局"if_me==_raelseresult
result="勝利"if_me=="1"and_ra=="2"or
_me=="2"and_ra=="3"or
_me=="3"and_ra=="1"elseresult
result="失敗"if_me=="1"and_ra=="3"or
_me=="2"and_ra=="1"or
_me=="3"and_ra=="2"elseresult

ifresult=="勝利":
integral+=1
ifresult=="失敗":
integral-=1

returnresult

defrun_game():
while1:
printshow_changes()
_me=str(raw_input("請出拳:").strip())
_ra=str(random.randint(1,len(changes)-1))
res=compute_result(_me,_ra)

try:
changes[int(_me)]
except:
print"出拳錯誤!"
continue

print"你出<{0}>對方出<{1}>本次對戰<{2}>當前積分<{3}>".format(
changes[int(_me)],
changes[int(_ra)],
res,
integral
)

tp=raw_input(" 請選擇是否退出(yes/no):").strip()
iftp=="no":
continue
eliftp=="yes":
print"已退出!"
else:
print"輸入錯誤,已退出遊戲!"
break

print"游戲開始"
while1:
print
print"*********************"
print"1.開始新游戲"
print"2.載入游戲"
print"3.退出"
print"*********************"

change=raw_input("請選擇:").strip()
print
ifchange=="1":
print"正在載入新游戲..."
integral=0
run_game()
print"您當前的得分是:{0}".format(integral)
elifchange=="2":
print"正在載入..."
run_game()
print"您當前的得分是:{0}".format(integral)
elifchange=="3":
break
else:
print"輸入錯誤!請重新輸入!"

print"游戲結束"


這可是我自己手打的 要採納呦

有什麼問題可以追問 或許我也可以教教你寫代碼的思路

學會了思路 你就知道怎樣自己寫程序了

2. 幫忙用python寫下記憶游戲和連連看的游戲程序!萬分感謝!

真要有一萬分,可以考慮親自動手給你寫。其實找個網上的類似的游戲的源代碼,然後自己動手用python調用一下裡面的一些函數就好了。自己寫的話太麻煩,又不能賣,何必呢?

3. python 編寫一個彩票游戲

按照題目要求編寫的Python程序如下

import random

numlist=random.sample(range(0,10),5)

while numlist[0]==0:

numlist=random.sample(range(0,10),5)

num=int(''.join([str(i) for i in numlist]))

inputnum=int(input("輸入號:"))

bonus=0

count=0

if inputnum==num:

bonus=10000

else:

for i in set(str(inputnum)):

if int(i) in numlist:

count+=1

bonus=1000*count

print("彩票號:%d" % num)

print("獎金:%d元" % bonus)

源代碼(注意源代碼的縮進)

4. 在Python中請問是如何將做好的游戲還原成源代碼的,謝謝諸位大神

應該先下載一個android模塊,再導入。我的也是:ImportError: No mole named android

5. python 適合做什麼開發

主要可以做小程序,爬蟲程序,用於系統編程等等還是很廣泛的。

Python 的應用領域分為下面幾類。下文將介紹一些Python 具體能幫我們做的事情。但我們不會對各個工具進行深入探討,如果你對這些話題感興趣,請從老男孩python培訓網站或其他一些資源中獲取更多的信息。

1.python可以用於系統編程 Python 對操作系統服務的內置介面,使其成為編寫可移植的維護操作系統的管理工具和部件(有時也被稱為Shell 工具)的理想工具。

Python 程序可以搜索文件和目錄樹,可以運行其他程序,用進程或線程進行並行處理等等。

2.python可以用於用戶圖形介面

Python 的簡潔以及快速的開發周期十分適合開發GUI 程序。此外,基於C++ 平台的工具包wxPython GUI API 可以使用Python 構建可移植的GUI 。

諸如PythonCard 和Dabo 等一些高級工具包是構建在wxPython 和Tkinter 的基礎API 之上的。通過適當的庫,你可以使用其他的GUI 工具包,例如,Qt 、GTK 、MFC 和Swing 等。

3.python可以用於Internet 腳本

Python 提供了標准Internet 模塊,使Python 能夠廣泛地在多種網路任務中發揮作用,無論是在伺服器端還是在客戶端都是如此。

而且網路上還可以獲得很多使用Python 進行Internet 編程的第三方工具此外,Python 涌現了許多Web 開發工具包,例如,Django 、TurboGears 、Pylons 、Zope 和WebWare ,使Python 能夠快速構建功能完善和高質量的網站。

4.python可以用於組件集成

在介紹Python 作為控制語言時,曾涉及它的組件集成的角色。Python 可以通過C/C++ 系統進行擴展,並能夠嵌套C/C++ 系統的特性,使其能夠作為一種靈活的粘合語言,腳本化處理其他系統和組件的行為。

例如,將一個C庫集成到Python 中,能夠利用Python 進行測試並調用庫中的其他組件;將Python 嵌入到產品中,在不需要重新編譯整個產品或分發源代碼的情況下,能夠進行產品的單獨定製。

5.python能用於資料庫編程

對於傳統的資料庫需求,Python 提供了對所有主流關系資料庫系統的介面,Python 定義了一種通過Python 腳本存取SQL 資料庫系統的可移植的資料庫API ,這個API 對於各種底層應用的資料庫系統都是統一的。

所以一個寫給自由軟體MySQL 系統的腳本在很大程度上不需改變就可以工作在其他系統上(例如,Oracle )-- 你僅需要將底層的廠商介面替換掉就可以實現。

6.python 可以用於快速原型

對於Python 程序來說,使用Python 或C編寫的組件看起來都是一樣的。正因為如此,我們可以在一開始利用Python 做系統原型,之後再將組件移植到C或C++ 這樣的編譯語言上。

7.python 可以用於數值計算和科學計算編程

我們之前提到過的NumPy 數值編程擴展包括很多高級工具,通過將Python 與出於速度考慮而使用編譯語言編寫的數值計算的常規代碼進行集成,其他一些數值計算工具為Python 提供了動畫、3D 可視化、並行處理等功能的支持。

8.python 可以用於游戲、圖像、人工智慧、XML 、機器人等

Python 的應用領域很多,遠比這里提到的多得多。

例如,可以利用pygame 系統使用Python 對圖形和游戲進行編程;用PIL 和其他的一些工具進行圖像處理;用PyRo 工具包進行機器人控制編程。

當然python能乾的事情不止上面這么多領域,相信你在學完老男孩python自動化架構課程就能知道python應用的領域之多了。

拓展資料

Python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

Python是純粹的自由軟體,源代碼和解釋器CPython遵循 GPL(GNUGeneral Public License)許可。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。

Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。

7月20日,IEEE發布2017年編程語言排行榜:Python高居首位 。

2018年3月,該語言作者在郵件列表上宣布 Python 2.7將於2020年1月1日終止支持。用戶如果想要在這個日期之後繼續得到與Python 2.7有關的支持,則需要付費給商業供應商。

6. python能做什麼游戲

Python是一門高級且有趣的編程語言,除了網路爬蟲、人工智慧、數據分析之外,Python還可以進行游戲開發,為大家介紹五個支持Python的2D、3D游戲開發庫。
1、Cocos2d:是一系列開源軟體框架,用於構建跨平台2D游戲和應用程序,由cocos2d-x、cocos2d-js、cocos2d-xna和cocos2d多種框架組成,像大魚賭場、城堡沖突等小游戲,就是用此框架開發出來的。
2、Panda3D:是由迪士尼開發的3D游戲引擎,一個用於Python和C++程序的3D渲染和游戲開發框架,並由卡內基梅隴娛樂技術中心負責維護,使用C++編寫的,針對Python進行了完全的封裝。
3、Pygame:它是一組Python模塊,用來編寫游戲,可支持Python3.7,游戲例子有:紙牌游戲、超級馬里奧、擊球等多種游戲。
4、Pyogre:ogre 3D渲染引擎的Python綁定,可以用來開發游戲和模擬程序等任何3D應用,它的API更加穩定,也非常快速靈活。
5、RenPy:一個視覺小說引擎,被世界各地的成千萬的創造者所使用,它可以幫助你使用文字、圖像和聲音來講述電腦和移動設備上的故事。RenPy是開放源碼的,可免費的商業用途,易於學習的腳本語言任何人都能有效地編寫大型視覺小說,它的Python腳本足以用來模擬游戲。

7. 如何用python程序編寫一個循環五次的小游戲,每次隨機產生兩個數字讓用戶計算這兩個數的

如果這是VB的程序,那麼可以用如下的得到兩個1~10的整數:

x=Int(Rnd*10)+1。

y=Int(Rnd*10)+1。

再加上循環for i=1 to 5可以。

#include <stdio.h>。

#include <stdlib.h> /* 隨機庫函數 */。

#include <time.h> /* 時間庫函數 */。

int count=0, ok=0; /* count表示回答次數, ok表示回答正確次數 */。

/* 加法函數 */。

int add(int x,int y)。


優點

簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

易學:Python極其容易上手,因為Python有極其簡單的說明文檔。

易讀、易維護:風格清晰劃一、強制縮進。

8. python 程序編寫 新手問題

程序本來就是練出來的。一定要自己想辦法練出來。練不出來,就找個例子背出來。


不過老師至少會給你一個思路,如果連思路都不給你,就不稱職了。不是重視實踐,而是叫放羊。


我幫你理一下思路。python語法,你應該是沒有問題的。只是不會python的編程模式。所以才會問怎麼做class。


通常做程序是這樣子,1.理需求 2.做模型(動態的流程,靜態的結構或者是對象) 3.設置代碼結構 4。編寫代碼


你現在這樣子,最好一個程序就搞定。所以沒有代碼結構。流程也簡單,就是用戶移動棋子,或者是兩個用戶移動棋子,然後計算機判斷是否出錯。給提示。 應該還沒有讓計算機自己有AI的程度。


這樣的程序的數據結構通常包括:棋盤棋子結構,保存當前棋盤與棋子狀態,一個數組就搞定。


程序的邏輯就是一個,move棋子,如果出錯,就rollback,否則就判定落子,或者是吃子。


另外這個程序是有用戶交互的。所以需要一個輸出界面,還需要一個輸入。如果你選擇GUI方式,比較的復雜,對於初學者太難。所以通常是用輸入的。


這樣就有一個用戶輸入字元串,然後你解析出用戶意圖,再列印輸出。


這樣程序就分成幾個模塊:

  1. 主模板,調用輸入模塊,計算模塊,顯示輸出

  2. 輸入模塊,函數,raw_input方式拿到,player的ID,然後棋子名,移動方位

  3. 計算模塊,函數,在棋盤數組找一到棋子,然後試圖移動,並將結果返回

  4. 輸出模塊,輸出當前移動棋子的結果,並顯示棋盤


劃分模塊後,就可以做了。不管你是按面向對象,還是面向過程,結果一樣的。象這樣的場景,面向對象的方法就是自己找不自在。所以是面向過程的函數式編程。


面向對象最好適合一個可擴展的中型程序,比如SOA這樣的場景。

9. python製作小游戲

先自答期待牛答 自Python久列舉自做知道 一. Python做爬蟲便現庫 我習python程遇非簡單例代碼:python/primer/二0/Cralwer.py at master · xxg一四一三/python · GitHub 像源項目叫supercrawler具體看看 二.Python做游戲Pygame錯適合做游戲用Pygame寫植物戰僵屍推薦教程 用PythonPygame寫游戲Python游戲伺服器面應用EVE種游戲都量用Python 三.Python作黑客第語言黑客領域應用說 四.Python做中國站幾web框架 WebFrameworks 用Django 5......各面都推薦系統都用python列

10. 求python游戲的代碼 隨便什麼游戲

http://www.oschina.net/translate/beginning-game-programming-for-teens-with-python?cmp
這個網站里有一個還算行的游戲,而且有教程和源碼。。。這是個射擊類的游戲。。。

閱讀全文

與編程python做游戲源代碼相關的資料

熱點內容
編譯怎麼學 瀏覽:329
數碼管顯示0到9plc編程 瀏覽:665
伺服器是為什麼服務的 瀏覽:765
java定義數據類型 瀏覽:874
安卓pdf手寫 瀏覽:427
什麼是app開發者 瀏覽:284
android鬧鍾重啟 瀏覽:101
程序員失職 瀏覽:518
在雲伺服器怎麼改密碼 瀏覽:586
伺服器pb什麼意思 瀏覽:940
51駕駛員的是什麼app 瀏覽:670
php靜態變數銷毀 瀏覽:886
編程買蘋果電腦 瀏覽:760
flac演算法 瀏覽:497
reactnative與android 瀏覽:663
程序員是干什麼的工作好嗎 瀏覽:258
kbuild編譯ko 瀏覽:469
條件編譯的宏 瀏覽:564
韓語編程語言 瀏覽:646
小程序開發如何租用伺服器 瀏覽:80