実現したいこと
うまく動作しないプログラムのどこを直し自分がどこをうまく理解できていないのか知りたい
前提
農家はREPLACE()されましたというゲームを最近やり始めたのですが
今は6×6のマスで1マスにつき1個ずつ作物を育てれます。
作物を植える動作、収穫する動作をドローンがやってくれるのですがその動きをプログラムで制御するゲームです。
Treeというアイテムが出てきて上下左右斜めのマスに同じTreeがあると成長速度が遅くなるため
1マスづつ離して植えなければいけなくドローンの座標が偶数か奇数か判定して偶数なら植えるようなプログラムを書こうと思いました。
発生している問題・エラーメッセージ
ヒントを元に新しい関数を定義し戻り値がTrueなら"True"と表示Falseなら"False"と表示する簡単なプログラムを書いてみました。 コードを実行してみるとすべて"False"と表示されてしまいます。
該当のソースコード
python
1x, y = get_pos_x(), get_pos_y() 2print(x) 3def is_even(x): 4 return x % 2 == 0 5if is_even(True): 6 print("True") 7else: 8 print("False")
試したこと
python
1x, y = get_pos_x(), get_pos_y() 2if x % 2 == 0: 3 print("True") 4else: 5 print("False")
新しい関数を定義せずにやってみたところそちらはうまく動作しました。
このプログラムで進めているのですができないとなんとなく気持ちわるいので2つのプログラムの何が違い何を自分がわかっていないのか教えてもらいたいです。
補足情報(FW/ツールのバージョンなど)
ゲームの捕捉にPythonと似たと書いてありましたので完全に一緒ではないかもしれません。

回答2件
あなたの回答
tips
プレビュー