パーソナルブログメモリ

このブログを訪れた全ての方にプログラムを2日ぐらいでマスターしていただきたいと迷走中。

リアルタイムストラテジーを3時間で作ってみようとする その2 たぶん完結 

2022-09-27 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
残り1時間ぐらいあったのでタイマーをセットして地形とユニットの配置に注力してみます ユニットはクラスで、地形は文字列で   ユニットは漢字で7種類 地形は闇と海と河と草原と森と荒野とラストっぽい所   ユニットの表示は黒い影をいれて見やすくする 一秒ごとに世界を作り直して完成         impor . . . 本文を読む

リアルタイムストラテジーを3時間で作ってみようとする

2022-09-26 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
2時間半でだいたい下準備は完成 うち30分ぐらいはスプラ3のフェスで息抜き       import timeimport pygamefrom pygame.locals import * screen = pygame.display.set_mode((1200, 800)) def write_board(bd):    . . . 本文を読む

CULTIST WARSで、なんとなくシルバーになりました

2022-09-21 | CodinGame
CULTIST WARSがコンテストに昇格されたので以前作った16位ぐらいだったものをそのまま投入   ブラウンリーグ20位ぐらい   ちょっとは強いBOSS投入してあるのかなとBOSS1とローカル対戦をすると 相手の教団員が、こちらの教団員の倍もいて洗脳力が足りない   このゲームは二人の教祖が裸族を洗脳して教団員にして銃を購入させ戦わせるという 戦 . . . 本文を読む

Python3 塗りゲーのAIを作成とボスを倒して世界一位になったプログラムの解説

2022-09-20 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
こんな塗りゲー CodinGame COMMUNITY CONTRIBUTE PAINTEDを遊んでいます   プログラムの初期状態     変数などを使いやすい形に変えロボットをクラス化する   パスファインディングで効果的にぬるルーチンを入れる 15行目のZIPを忘れたらサーバー側でヌルポが発生して、しばらくドツボにハマる ボ . . . 本文を読む

スプラ3 新規交換武器20種 各2戦ずつの結果と雑感

2022-09-18 | ゲーム
シルバーチケットがたまってきたのでいろいろな武器を試してみた結果の記録 FPSは苦手なので、地道に自陣塗って、技がたまったら潜り込んだりしての塗り中心 遊ぶのはほぼナワバリバトルという凡人の雑記   こんな感じで記載していきます 無効も1つに数えます ーーーーーーーーーーーーーーーーー 武器名称 スペシャル 塗り面積 倒した数-倒された数 塗り面積 倒した数-倒された数 . . . 本文を読む

スプラ3の雑感

2022-09-12 | ゲーム
ネットで注文する。9日15:30にようやく届く。いなかの郵便局はひとあじ遅い 16:30頃開始 とりあえずナワバリでレベル4へ、そしてバイト開始   4戦目ぐらいでヨコズナと対決して勝利  すべてが終わった       その後ヨコズナとは4回ぐらい戦ったけど勝っていない   3日ぐらいちょっと頭が痛くなる程度やって、これ血管固ま . . . 本文を読む

ここ数年の歯科での出来事、中々直らないし、えらいことされている感じがする

2022-09-11 | その他
1つ前の歯科 歯科衛生士だろう方が歯の手入れをしたあとで連絡事項として 先生、ここかけてしまったんですがと明らかに失敗の口調で報告している 大丈夫とその方に声をかけた日大卒の先生は しれっと私に歯が欠けたので治療をしますけど保険がかからない箇所で2万円 掛かりますと言ってきた。治療している歯ではない その次の回に今回で終わりにしてもらえますか(治療していた歯は終わっていた) というと . . . 本文を読む

世界と競う手法

2022-09-06 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
CodinGameに登場したカードゲーム 6 nimmt! 用のAI 9月頭頃、7人中5位になってます。上位は世界ランカー1、11、 23位とそうそう たるメンバーがそろっていました。   少しなんとかしてみます。中核となっているアルゴリズムがよくわからない 過去の僕、何を書いているのだろう。効果も検証しているとなんか微妙... その判定をまるまる外してみても対して変わらなそ . . . 本文を読む

BOT PROGRAMMING の命運

2022-09-03 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
CodinGameでBOT PROGRAMMINGというジャンルがあって一言でいうと、 好きな言語でゲームの対戦プログラムを作成して世界中のプレイヤーと強さを競う たまにコンテストも開催され、10日間ぐらい世界6000人ぐらいの方と遊ぶものです   今回はこのBOT PROGRAMMINGをユーザーが作成して承認されるまでの 厳しさみたいな事を語ってみます 普通のゲーム制作に . . . 本文を読む

1位を一時奪還するまで

2022-08-31 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
文字あてゲーム  負けていないのに1位と当たっていなくて1位になれないケース   深堀するケースをたまに見かける 4文字当たっていて、残り1文字の該当単語が複数ある場合 1つずつトライして最長単語数分になってしまう   そこで4文字当たっていて、残りケース数が4以上の時、最後に当てたい文字を合成して答え 絞り込むルーチンを組み込みます 具体的にはこ . . . 本文を読む

一回も 負けてないのに 一位でない

2022-08-31 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
世の中には不正不平等あらゆる疑惑が溢れかえっており 生きているのが疲れるというひとときが訪れたりもする   疲れるの語源にツバが枯れるというのがあり、ちょこっと水を飲むだけで 疲れるからは、抜け出せるかもしれない   ガチャを引きそこね続け、改良を続けた結果 たぶん世界一位奪回とおもってSUBMIT 11戦 10勝1引き分け、一位の方にも2勝1分け それで . . . 本文を読む

Python3 文字推測ゲームを解くプログラムの修正過程

2022-08-30 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
ローカルでは勝っているのにサーバー側ではガチャに負ける 本番化前の対戦数は少ないのでそんなこともある そこで少し追加の強化をしてみる 単語集を予め調べてアルファベットの出てくる数をスコア化して多い順に並べる   これは当たった微妙 そして翌日、順位は4位に落ちていた 何?とおもい(ほんとはまあそうだろうなんだけど気持ちだけは)   あれ?まったく動 . . . 本文を読む

Python3 データ操作の全基礎 文字型 リスト 辞書 集合

2022-08-30 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
Python3のデータ操作のチートシートをつくってみました s="ab3cd".replace("3","c") ↑1個追加で replaceをわすれていました        テキスト版   # Python3 データ操作の全基礎 文字型 リスト 辞書 集合 s="012345"+"678" # 文字列定義 追加 print . . . 本文を読む

ペントミノ風ゲームのデータ作成(集合盤)

2022-08-30 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
またCoginGameに新しいプログラム対戦ゲームが上がっていたので連日 早朝までプログラム 謎のマラソンに世界でただ一人立ち向かっています(数日で何人か集まることもあります)   完成したものの動作 ペントミノ風のゲームでボタンを集め空白の少ない方が勝ちです (ルールの把握はまだ、80%ぐらいです) マップは9x9でタイルを表裏回転させて張り詰めていきます &nbs . . . 本文を読む

Python3 文字推測ゲームを解くプログラムの強化過程

2022-08-29 | 新規1000万人ぐらいにプログラムをマスターしてもらいたい
Python3 文字推測ゲームを解くプログラムの制作過程 の続きです   強いプログラムを作るためには目が大切で 以前、ゲームのプログラムコンテストの放送を見ていた時に 達人の解説者が動きを瞬時に読み取っているのを見た時に思いました   ちょっと動きを確認してみるともう少し絞り込めることに気がついて修正開始   同じところに入れませんよ修正 最 . . . 本文を読む