2016-07-30 12 views
0

私はKivyで少しのゲームに取り組んでいます。以下は私の現在のスタイリングファイルです。私は、敵に別のイメージ、または少なくとも現在割り当てられているイメージの修正版を作成させたい。私は敵のクラスに別のスタイリングルールを追加しようとしましたが、それは単に前のルールを上書きします。私もランダムなモジュールをKVファイルにインポートしようとしましたが、ランダムな選択のためにif文を使用しましたが、私が見つけたようにランダムにKVファイルにインポートすることはできません。他に何をしようと思っているのか分かりません。私はそれに関するKivyのドキュメントで何かを見つけることができません。ここでKivy KVファイルスタイリングを修正するのに役立つ必要があります

#: kivy 1.0.9 

<Enemy>: 
    size: 50,50 
    canvas: 
     Ellipse: 
      source: "myimage.png" 
      size: self.size 
      pos: self.pos 
    size: 50,50 

<Player>: 
    size: 50,50 
    canvas: 
     Ellipse: 
      source: "playerimage.png" 
      size: self.size 
      pos: self.pos 


<Game>: 
    player1: player_shooter 
    size: 800, 800 
    canvas: 
     Rectangle: 
      source: "bg.png" 
      size: self.width, self.height 

    Player: 
     id: player_shooter 
     pos: self.pos 

    Label: 
     font_size: 30 
     center_x: root.width * 6.6/8 
     top: root.top - 10 
     text: "Score-Place-Holder" 

    Label: 
     font_size: 30 
     center_x: root.width/6 
     top: root.top - 10 
     text: "Lives-Place-Holder" 

答えて

1

が(それはあなたが必要とする構文を示します)の例です:

#:import random random 
<Enemy>: 
    size: 50,50 
    canvas: 
     Ellipse: 
      source: random.choice(["myimage.png", "anotherimage.png"]) 
      size: self.size 
      pos: self.pos 
    size: 50,50 
+0

パーフェクト、ありがとうございました。 –

関連する問題