コンテンツにスキップ

ようご集

んでいてらない言葉ことばてきたら、ここでさがしてください。 右上みぎうえ検索けんさくCtrlK)でもけます。

むずかしい 言葉が 出てきたら、この 表の ように 読みかえて ください。 (かんたんブロックで 遊ぶときは、右の 言葉だけ 知っていれば だいじょうぶです)

出てくる言葉やさしい 言いかえ
bot(ボット)じぶんの 戦車の 作戦(戦車の あたまの なか)
state(ステート)戦車の センサーが 見ている、まわりの ようす(敵の 場所や HP など)
tick(ティック)・フレーム0.1 秒ごとの、考える じかん
update(アップデート)0.1 秒ごとに 呼ばれる、作戦の 本体
引数(ひきすう)・戻り値(もどりち)ブロックでは 出てきません。「決めた 4 つの 行動」と 考えて OK
偏差射撃(へんさしゃげき)先読み射撃(うごく 敵の 少し 前を ねらうこと)
命令数(めいれいすう)1 回に 考える 量。多すぎると 止められる
リプレイ(保存した 試合)何回 見ても、ぜったいに 同じ 試合に なる。いつでも コマ送りや 巻きもどしが できる
言葉説明
bot(ボット)あなたがいたプログラム。タンクの頭脳ずのうです。
自分じぶんではタンクを操作そうさしません。かわりに bot がたたかいます。
タンク戦車せんしゃのこと。あなたの bot がうごかすものです。
マス距離きょり単位たんい。フィールドの四角しかく 1 つぶんです。フィールドは 20 × 15 マス。
フレーム時間じかん単位たんい1 フレーム = 1/60 びょう画面がめんは 1 秒に 60 まいえがかれます。
tick(ティック)bot がかんがえる 1 かいぶん。6 フレームに 1 回= 1 秒に 10 回です。
かんがえていないあいだ、タンクはまえわれたことをつづけます。
HP(エイチピー)体力たいりょく。3 からはじまり、たるたびに 1 ります。0 でけです。
リロードつぎたまをこめること。このゲームでは 1.2 秒かかります。
バリア正面しょうめんだけをまもたて左右さゆう 45 のあいだだけふせぎます。
うしろとよこまもりません。
サプライ試合しあい途中とちゅうでまんなかちてくる補給物資ほきゅうぶっし
ひろうとバリアが 1 え、10 秒だけリロードがはやくなります。
縮小しゅくしょうエリアのこり 20 秒から、まわりがてつかべわってたたか場所ばしょがせまくなること。
かべになるマスにいるとそのです。
リプレイ試合しあい記録きろく動画どうがではなく**数字すうじれつ**で保存ほぞんされていて、再生さいせいのたびに計算けいさんなおしています。
言葉説明
関数かんすう名前なまえをつけた処理しょりのまとまり。defつくります。
あなたがかならくのは update という関数ひとつです。
引数ひきすう関数かんすうわた材料ざいりょうupdate(state)state がそれです。
もど関数がかえこたえ。return のうしろにきます。
state(ステート)いまの試合しあい状況じょうきょうがぜんぶはいっているもの
state リファレンス
dict(ディクト・辞書じしょ名前なまえあたい」のくみをまとめたもの。{"fire": True} のようなかたちです。
update はこの形でこたえをかえします。
list(リスト)順番じゅんばんのあるならび。[1, 2, 3] の形。len()個数こすうかります。
PyLite(パイライト)このゲーム専用せんようつくられた Python。本物ほんものの Python の**一部いちぶだけ**が使つかえます。
Sub-Python の構文こうぶん
命令数めいれいすうバジェット1 かいupdate使つかえる計算けいさんりょう上限じょうげん。150,000 です。
ふつうにいていれば、まずとどきません。
言葉説明
角度かくどきをあらわかず。このゲームでは 0 = みぎ、90 = した、180 = ひだり、270 = うえ
算数さんすうのグラフとちがって、したくほど Y がおおきくなります。
ベクトルきとおおきさ」をったかずxxyy の 2 つくみきます。
太字ふとじp\mathbf{p} のようにかれていたら、それはベクトルです。
内積ないせき2 つのベクトルの「きのちかさ」をあらわかずab=axbx+ayby\mathbf{a} \cdot \mathbf{b} = a_x b_x + a_y b_y
おなじ向きならおおきく、直角ちょっかくなら 0、ぎゃく向きならマイナスになります。
法線ほうせんベクトルめん垂直すいちょくき。かべたまがはねかえ計算けいさん使つかいます。
跳弾ちょうだんのしくみ
三平方さんへいほう定理ていり直角三角形ちょっかくさんかくけいa2+b2=c2a^2 + b^2 = c^2つこと。
2 てん距離きょりはこれでもとまります。distance()なかでやっているのはこれです。
言葉説明
決定論けっていろんおな入力にゅうりょくからは、どの端末たんまつでも**まったく同じ結果けっか**がること。
このゲームのいちばん大事だいじ約束やくそくです。
決定論けっていろん固定小数点こていしょうすうてん
シードマップや乱数らんすうのもとになる数字すうじひとつ。おなじシードならおなじマップができます。
固定小数点こていしょうすうてん小数しょうすう使つかわずに、整数せいすうだけで小数しょうすうあらわやりかた。
このゲームは 1 マスを 65536 にけてかぞえています。
LUT(ルックアップテーブル・表引ひょうびひょう計算けいさんするかわりに、こたえをならべておいて方法ほうほう
このゲームの sin は、1024 数字すうじひょうです。
タイブレーク「どちらでもよい」場面ばめんで、さきめておく規則きそく
れいたまかどたったら **X じく反転はんてん優先ゆうせん**する。
DDA直線ちょくせんとおるマスを、1 つもばさずにたどる方法ほうほう
かべごしにえているか」の判定はんてい使つかいます。
視線判定しせんはんていと DDA
BFS(幅優先探索はばゆうせんたんさくちかいところからじゅんに、波紋はもんのようにひろげてみちさが方法ほうほう
経路探索けいろたんさく計算量けいさんりょう
DNCL・共通きょうつうテストようプログラム表記ひょうき大学入学だいがくにゅうがく共通きょうつうテスト『情報じょうほうⅠ』で使つかわれる日本語にほんごきかた。
このアプリはおなじコードをこの表記ひょうき表示ひょうじできます。
対訳表たいやくひょう