今回の内容
wxPythonでゲームは作れるのか...できる範囲でゲームを作ってみようかなと思います。
画像を動かす
まず、ゲームに必要なのは画像です。画像がなく、文字だけのゲームなんて存在しません。
適当に背景が透明なpngファイルの画像を用意してください。
今回はサンプルとしてこの画像を利用します。
ではこの画像だけでゲームをつくってみましょう。
import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self,None,-1,"ワニ",size=(800,500)) panel = wx.Panel(self,-1,style=wx.SUNKEN_BORDER) panel.SetBackgroundColour("Yellow") self.png = wx.StaticBitmap(panel,-1,wx.Bitmap("wani.png")) panel.Bind(wx.EVT_KEY_DOWN,self.onEvent) def onEvent(self,event): code = event.GetKeyCode() aiueo = 0 kakiku = 0 if code==316: aiueo =+ 4 elif code==314: aiueo =- 4 elif code==315: kakiku =+ 4 elif code==317: kakiku =- 4 tmp = self.png.GetPosition() self.png.SetPosition((tmp[0]+aiueo,tmp[1]-kakiku)) app = wx.App(0) MyFrame().Show(True) app.MainLoop()本当にクソゲーができました。
まぁこういうのなら簡単にできるということなのですね。
矢印キーをおすとワニが動きます。
というクソサンプルでしたがどうでしたか。もっとオススメな記事があります。
全て自分が考えたわけではありませんが。
↓
Python - wxPythonでテトリスを作成する方法!
今のバージョンでも実行できるように改善!
今のバージョンでも実行できるように改善!
コメント気軽にどうぞ!
wxPythonの今スグ使えるサンプル集18個!GUI開発をマスターしよう!
今回はwxPythonのサンプルを18個紹介したいと思います。
wxPythonはウィジェットが豊富で自由度が高いので、応用するといろいろなツールが作成できます。
0 件のコメント:
コメントを投稿