2017-11-02 13 views
0

Pychormでpygameでゲームを構築しようとしています。ゲーム画面を作成してpygame.event.get()によって制御しようとすると、キーボードがゲームの表示を制御できない

カーソルはまだPychormにとどまり、私のゲーム画面には入りません。 私が打ち込んでいる間、カーソルはPychormで下に移動しますが、私のゲームオブジェクトは下に移動しません。

#create screen 
screen = pygame.display.set_mode((1200,800)) 
#creat game object 
ship = Ship(screen) 

while True:   
    gf.check_events(ship) 


def check_events(ship): 
    if event.type == pygame.KEYDOWN: 
     if event.key == pygame.K_RIGHT:     
      ship.rect.centerx += 1 

ゲーム画面でカーソルを固定するにはどうすればいいですか?

+0

それは本当に私にははっきりしていません達成したい。マウスカーソルを移動しようとしていますか?またはマウスカーソルを制約して、ゲームウィンドウ内にしか置くことはできませんか? – skrx

答えて

0

setMousePositionの呼び出し後にMouse.positionが更新されるようになると思うのですが、

試行:

Mouse.positionなら[0]>幅 - 1又はMouse.position [0] < 1又はMouse.position [1]>高さ - 1又はMouse.position [1] < 1 : render.setMousePosition([ "LastPos機能を"]所有する[0]、自分の[ "LastPos機能"] [1])他の : 自身の[ "LastPos機能"] = Mouse.position

+0

私は最高の平和と愛をしようと申し訳ありませんが、私は最高の平和と愛を試してください – d3fco

+0

私はあなたの質問を読んで、私はトピックLOL、 – d3fco

関連する問題