ポプラ nano ( BTOスリムタワーPC ) オリジナル ベアボーン Intel Celeron G530 Windows7 Professional (64bit) 搭載モデル 新品価格 |
PCワンズBTOパソコンG-spirit i73770K GX670-ZDA 新品価格 |
インテル Celeron G540 2.50GHz 2M LGA1155 SandyBridge BX80623G540 新品価格 |
インテル Celeron G530 2.40GHz 2M LGA1155 SandyBridge BX80623G530 新品価格 |
インテル Atom Onboardマザーボード BOXDN2800MT 【Mini-ITX】 新品価格 |
インテル Atom Onboardマザーボード BOXD2700DC 【Mini-ITX】 新品価格 |
インテル Atom Onboardマザーボード BOXD2500HN 【Mini-ITX】 新品価格 |
ECS Mini-ITXマザーボード Atom D2700搭載 CDC-I 日本正規代理店品 (MB1848) CDC-I 新品価格 |
ASRock H61 Micro-ATX SATA3 USB3 HDMI DVI H61M/U3S3 新品価格 |
ASRock Intel H61チップセット搭載 LGA1155対応microATXマザーボード H61M-HVS 新品価格 |
GIGABYTE microATX Intel H61 GA-H61M-DS2 REV2.X 新品価格 |
ASRock マザーボード H61 Mini-ITX H61M-ITX 新品価格 |
ANTEC デザインと冷却性に優れた小型Mini-ITXケース ISK-100 新品価格 |
GIGABYTE intel H61 micro-ATX LGA1155 GA-H61M-DS2H 新品価格 |
Text EditorでPythonを書く
BGEモードの時は、「import bge」
Blender Renderモードの時は、「import bpy」
scriptの実行は、run script しかしBGEモードの時は、scriptの実行は困難。ゲーム自体を実行(P)する。
Text Editorでは検索機能と置換え機能、行番号の表示/非表示切り替え機能等がある。
Objectにアクセスするには、「bpy.data.objects」
その中でも現在有効なObjectにアクセスするには、「bpy.data.objects.active_material」
その中の特定の変数はハッシュマップになっているのでアクセスするには、「bpy.data.objects.active_material['velocity']」等でアクセス可能な気がする。
対話型のPythonを実行するには、Scriptingモードを選択
するとターミナルが表示される。入力補助があるので途中まで入力して「Ctrl+Space」で入力候補が現れたり、入力補完が行われる。
一つのPythonスクリプトですべてを制御する場合は、__main__.py
みたいなソースを書いてCustom Propertyにそのファイルを設定する。気がする。
Object一つ一つにスクリプトを持たせる場合は、Logic EditorのControllerに作成したPython Scriptを指定する。
その場合は、基本的にSensorから渡された情報を取得して処理する。
取得方法「cont = bge.logic.getCurrentController()」
sensorの情報の取得例:「sens = cont.sensors['mainCargoRequest']」
actuatorの情報の取得例:「actu = cont.actuators['Steering']」
sensorからMessageを取得してSubjectによって処理を切り替える場合の例:「for i, subject in enumerate( sens.subjects ):」For文の処理が続く。
actuatorに動作を指定して反映させる例:「actu.behavior = 3」変更の反映「cont.activate(actu)」
PythonはPython3になっている。のでPrint文は関数化されている「print("Hello world!!")」。