導航:首頁 > 編程語言 > 網頁游戲移植python

網頁游戲移植python

發布時間:2022-11-27 05:08:24

⑴ 為什麼python很少用來寫網游伺服器端通常是c++寫的。因為速度慢嗎

是因為歷史原因,C/C++存在的時間比python要久遠,並且C/C++是歷史上第一個全能類型語言,這么多年來,經過全世界的努力,C/C++在各種領域,雖然不是最先進的,但卻是最穩定最可靠最完善最可行的。因為做為生產/運營商,都會選擇C/C++,以保證自己的錢不會打水漂!做為創業公司,都會選擇其他言語,用於創新。

⑵ 用Python能否做網頁游戲的後台模擬滑鼠類的腳本么

MHOL游戲不止於畫面的精緻,完美的3D效果,更在於它游戲的操作性和靈活性,獵人選擇自己喜歡的應手武器,不需要加點技能,所以也免去洗點的麻煩,讓獵人更好的磨練武器,同時還新增很多新的玩法讓人更加期待。

⑶ web 游戲腳本 是用按鍵精靈好 還是用python

如果你想不在後台直接運行游戲,就可以使用python,如果想通過模擬操作則可以使用按鍵精靈。

⑷ 網頁游戲用的是什麼編程語言

網頁游戲也分很多種,一般市面上的網頁游戲就是沿用的網頁的交互模式,基於HTTP實現與伺服器的交互,這些游戲的後端可以使用任何Web開發語言來實現,比如phpjava,C#,http://VB.NET,Ruby,Python這些,都沒有問題。游戲的前端現在普遍依然使用Flash平台,開發語言就是ActionScript,比較前衛的游戲有使用HTML5的,就是JavaScript,還有一些社交平台上的游戲直接使用HTML頁面來做交互,有一些傳統游戲廠商轉過來做網頁游戲的也有採用ActiveX技術直接把現有的游戲移植過來的,這些游戲前端往往採用C++這些來開發。有些游戲需要實時與伺服器交互(比如MMORPG),這些游戲的後端往往就是和傳統的網游一樣的架構,開發語言也一般會比較傳統的採用C++,也有一些採用Erlang來搞定網路及分布式計算的平台部分。值得一提的是Lua語言,Lua在網頁游戲的客戶端用的不多,但是在伺服器端依然有不少採用,主要是用在游戲的實際邏輯部分

-- 紫霞游戲平台為您解答

⑸ 使用python開發webgame的伺服器端,性能負載方面會不會不行

可以的,具體可以看一下幾個框架

Twisted 很強大的老牌框架

Eurasia 國人開發的框架,號稱擁有很變態的並發能力。

以上兩個好像就是為了game而生的框架,樓主可以自行了解下。

⑹ python可以做游戲嗎

當然可以,不是特別復雜的游戲也可以直接用Python一類的腳本語言開發,但是商業游戲通常用C++和C#。

⑺ 把簡單的網頁游戲移植到Python,有沒有什麼好辦法

#coding=utf-8
import urllib
import re

def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html

def getImg(html):
reg = r'src="(.+?\.jpg)" pic_ext'
imgre = re.compile(reg)
imglist = re.findall(imgre,html)
x = 0
for imgurl in imglist:
urllib.urlretrieve(imgurl,'%s.jpg' % x)
x+=1

html = getHtml("http://tieba..com/p/2460150866")

print getImg(html)

⑻ 為什麼使用Python,Python應用場景 特點

python一般認為是腳本語言,或者說是動態語言,速度慢肯定是所有解釋性語言的缺點了,除此之外,python的多線程無法在多核上運行肯定也
是需要解決的問題,不過它最大的優點就是敏捷,堪稱敏捷開發的典範,適合的場合分兩種:專業人士來做一些有意思的事情,比如寫一些很有意思的腳本啊(黑客
必學的語言之一);非專業人士用來做一些普通的事情,比如搭個自己的網站(django)或者一般的科學計算、格式轉換等等。業界用python做web
開發其實蠻少,不過也有,web框架比較好用的就是django,比較適合快速開發程序員至少得會c語言吧,剩下的看需要。語言無所謂。只要人牛叉,什麼
語言都能寫出牛叉的程序。
-----
1. 支持OOP編程
從根本上講Python仍是一種面向對象的語言,支持多態、繼承等高級概念,在Python里使用OOP十分容易
沒有C++、Java那樣復雜,但不必做Python下OOp高手,夠用即可。
2. 免費Python的使用是完全免費的,您可以從網路上免費下載、安裝使用,
Python上的其他程序包,也可下載安裝使用。
Python的免費的同時又有很多的的社區對用戶的提問提出快速的技術支持,學習和使用Python技術不再是一個人在戰斗!
3. 可移植性
Python的實現是用ansi c編寫的,可以運行在目前所有主流平台上,手機、pad上均可運行Python程序,其下的程序包也具有可移植性。
4. 功能強大
從特性的觀點上看,Python是一個混合體,他豐富的工具集使得他介於傳統的腳本語言和系統語言之間。
------
python好不好,還在於自己的積累與感覺。如果你積累的多,游刃有餘,會覺著它很好。從一般情況來看python是腳本語言之王,十年前是這樣,十年後還是這樣。
膠水是指,python藉助C語言介面,幾乎可以驅動所有已知的軟體,模塊。 只要我們用到的,通常你都能找到一個開源的庫。安裝後就可以驅動它。無論是資料庫,網路,互聯網,圖形,游戲,科學計算,GUI,OA,自動控制,甚至宇航員都在用。

python通常不作為工程語言出現。就是正規的軟體生產不使用它。主要用java, c#, xml, c。至於為什麼,這是軟體工程的需要。python不具有完整的語法檢查。

python並不為特定目的而產生。雖然它更適用於系統維護。不過它就是一個通用的腳本語言。

從個人感覺來說,微軟體東西,非常好,省心,一流的技術理念,開發工具是全世界最好的(沒有之一)。不過,因為它只限於微軟的平台,所以范圍上大大
打了折扣。
世界上最流行的伺服器還是unix和linux。而不是windows。桌面操作系統最流行的是windows。不過在所有的平台上都有C語言,大部分平
台,甚至手機平台都有python語言和它的執行環境。這是其它的所有語言,包括java幾乎都很難做到的。

python嚴格說叫CPython,與C/c++有天然的融合性。這也是python強大的原因之一。在windows環境下可以使用
ironpython,這個版本與vc可以結合的比較好。其它的平台可以使用eclipse,不過最好還是直接使用普通的文本編輯器。比較推薦的一個編輯
器是sublime text2, geany, vi等。

python圖形化編程不難。當然MFC也不難。我不認為MFC有多難。其實學習起來只是略難,但是這不是一個數量級的。MFC可以生產出非常強勁的界面。而python界面多屬於簡單的。

虛擬機可以跑linux,配置好就可以。也可以獨立安裝一個linux。也可以直接在windows下學習python。沒有太多區別。建議你買一個200多元的樹莓派,很好玩。安裝的是linux操作系統。

IDLE是我初學,甚至幾年中用得最多的。後來有了sublime才基本上不用它。idle只有一個缺點,就是有時候程序大了,輸入鍵盤會有感覺延遲。
---
python應用的很多的呀,web的比如豆瓣,還有非常多的網頁游戲的後端。我知道的都是作為後台服務,無論開發速度還是調試之類的都很好。前端的應用產品雖然python可以實現,但是在GUI方面的開發效率還是沒有VS或者XCode快。
----
如果說c是劍,c++是刀,java是槍的話,python就是飛刀,學精了可以成為李尋歡那樣的高手,當作常規武器用,不過絕大多數人只能把飛刀當作暗器,在某些特定場合,出奇制勝
----
做web開發肯定首選php 數據挖掘首選python
--
Python的web框架很多,比如Django,webpy等 - webpy

⑼ 用Python能否做網頁游戲的後台模擬滑鼠類的腳本么

或者是游戲內置有腳本。否則做一個游戲外掛要研究好久,又要重新做。如果游戲升級了這個挺難的。除非游戲被破解了。技術只是一方面,而且要一點點的試驗,可能參數又不能用了

⑽ python的用途和優點

python的用途:

python也是一門程序語言。能寫各種各樣的程序。

優點:

1.支持OOP編程 從根本

上講Python仍是一種面向對象的語言,支持多態、繼承等高級概念,在Python里使用OOP十分容易 沒有C++、Java那樣復雜,但不必做Python下OOp高手,夠用即可。

2. 免費Python的使用是完全免費的,您可以從網路上免費下載、安裝使用, Python上的其他程序包,也可下載安裝使用。 Python的免費的同時又有很多的的社區對用戶的提問提出快速的技術支持,學習和使用Python技術不再是一個人在戰斗!

3. 可移植性 Python的實現是用ansi c編寫的,可以運行在目前所有主流平台上,手機、pad上均可運行Python程序,其下的程序包也具有可移植性。

4. 功能強大 從特性的觀點上看,Python是一個混合體,他豐富的工具集使得他介於傳統的腳本語言和系統語言之間。

拓展資料:

設計定位

Python的設計哲學是"優雅"、"明確"、"簡單"。因此,Perl語言中"總是有多種方法來做同一件事"的理念在Python開發者中通常是難以忍受的。Python開發者的哲學是"用一種方法,最好是只有一種方法來做一件事"。

在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。由於這種設計觀念的差異,Python源代碼通常被認為比Perl具備更好的可讀性,並且能夠支撐大規模的軟體開發。這些准則被稱為Python格言。在Python解釋器內運行import this可以獲得完整的列表。

Python開發人員盡量避開不成熟或者不重要的優化。一些針對非重要部位的加快運行速度的補丁通常不會被合並到Python內。所以很多人認為Python很慢。不過,根據二八定律,大多數程序對速度要求不高。在某些對運行速度要求很高的情況,Python設計師傾向於使用JIT技術,或者用使用C/C++語言改寫這部分程序。可用的JIT技術是PyPy。

Python是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。

雖然Python可能被粗略地分類為"腳本語言"(script language),但實際上一些大規模軟體開發計劃例如Zope、Mnet及BitTorrent,Google也廣泛地使用它。Python的支持者較喜歡稱它為一種高級動態編程語言,原因是"腳本語言"泛指僅作簡單程序設計任務的語言,如shellscript、VBScript等只能處理簡單任務的編程語言,並不能與Python相提並論。

Python本身被設計為可擴充的。並非所有的特性和功能都集成到語言核心。Python提供了豐富的API和工具,以便程序員能夠輕松地使用C語言、C++、Cython來編寫擴充模塊。Python編譯器本身也可以被集成到其它需要腳本語言的程序內。

因此,很多人還把Python作為一種"膠水語言"(glue language)使用。使用Python將其他語言編寫的程序進行集成和封裝。在Google內部的很多項目,例如Google Engine使用C++編寫性能要求極高的部分,然後用Python或Java/Go調用相應的模塊。



閱讀全文

與網頁游戲移植python相關的資料

熱點內容
51單片機hex文件 瀏覽:328
vsc怎麼編譯bin 瀏覽:5
安卓基站延遲怎麼辦 瀏覽:543
亞馬遜店鋪可以遷移到雲伺服器嗎 瀏覽:840
真空泵壓縮比會改變嗎 瀏覽:329
示波器app怎麼看 瀏覽:612
米家app英文怎麼改 瀏覽:605
學習編程你有什麼夢想 瀏覽:886
農行信用報告解壓密碼 瀏覽:217
小程序員調試信息 瀏覽:183
電腦打代碼自帶編譯嗎 瀏覽:273
和平怎麼在和平營地轉安卓 瀏覽:463
我的世界中如何查看伺服器的人數 瀏覽:618
台式機改為網路伺服器有什麼好處 瀏覽:960
騰訊雲輕量應用伺服器如何登陸 瀏覽:620
考研復試c語言編譯器 瀏覽:150
安卓的字體怎麼變粗 瀏覽:253
java錯誤無法載入主類 瀏覽:348
程序員考試考什麼文憑 瀏覽:883
pdf版破解 瀏覽:522