chevron_left

メインカテゴリーを選択しなおす

cancel
パーソナルブログメモリ https://blog.goo.ne.jp/field_light

個人的な簡易記録です。コンピュータ関連をメインでやってます。ようこそ!いらっしゃいませ。

パーソナルブログメモリ
フォロー
住所
未設定
出身
未設定
ブログ村参加

2018/06/05

arrow_drop_down
  • Python Pygameでサーボみたいな関節を実装してみる

    発端メガドライブのエイリアンソルジャーの動画をみて、ボスの関節技を実装してみたくなって開始。最初プチコン4で作り始めたのですが、SPLINKがスプライトの表示順を変更してしまうので一旦保留Pygameで作り直しトータルで2日ぐらいかかってます。静止画こんな感じのものに数字をふったものを方眼用紙にまず書く。完成品動かしてみたもの。クラス設計各サーボにはIDと親サーボID、初期(相対)座標と、色、回転と回転の追随情報があります。chainは親サーボを探して、親サーボからの位置を計算して表示位置bx,byに格納します。メインルーチンサーボをZ座標でソートして奥から書いていきます。表示後、ランダムでサーボを少し動かしておきます。Pygameの終了処理。マウスアップは元のプログラムからの消し忘れです。データ設計色の...PythonPygameでサーボみたいな関節を実装してみる

  • プチコン4で作品「SATSUNうちゅうのじょうしきをぷっつふせ」を公開する

    タイトルをSATSUNうちゅうをぷっつふせとしておくゲームの常識をぶっつぶそうとして、ゲームを宇宙に変えてパワーワードを少しマイルドにかえてみましたSATSUNというタイトルでしばらく寝かせておいた作品どういう意味だったかすらしばらく思い出せず開始する土日で作り上げるつもりだったのを一日たって思い出す砲塔の回転と実機の回転を左右のスティックで行いミサイルも撃てるようにはなっていて、スプライトもちりばめられて全方向スクロールを実装していたようです<追加作業1日目>まずスプライトのキャラを指定していき敵キャラはほんのり動くようにする魔法使いを10人救うとゲームクリアにしてミサイルは無効にしてミサイルスプライトのキャラだけ豪快にしておく敵ユニットは2種類、小さいのと大きいの小さいのは10個当たるとゲームオーバ大...プチコン4で作品「SATSUNうちゅうのじょうしきをぷっつふせ」を公開する

  • Python 最短の回文を回しながら作る

    「コンピュータにおけるプログラムとはデータ加工技術である。」ということで一問、解いてみます問題アルファベットの文字列Sが与えられる。その文字に最低何文字たせば回文になるか?palindromeたまにでてきますが回文のことです回文、上から読んでもしたから読んでも同じ言葉のことですキーワードが1つわからないと突然難問になることもよくあります文字数nも与えられていますが使いません(1)カッコ内は行数とにかく問題の文字列を取得(2)頭から文字を順に後ろにたしていって反転しても同じなら(5)その数を表示して(6)終わり(7)後ろに足していく文字列は逆にたしていくので(8)文字列を別途管理(3)答えは最悪反転-1文字なのでその回数分ループ(4)一回余分でした記事書いていて思いついた別解ですPython最短の回文を回しながら作る

  • Python 内包表記を一画面で

    Python内包表記を一画面で

  • Python 色塗りバトルのアルゴリズムを作ってみる

    データ<初期>こちらの色、画面の幅と高さ行ごとの画面情報<ターン毎>色の変わった場所の情報こちらのユニットの位置作成内容現在の画面の作成各ユニットごとに4方向の塗りを計算して、3以上でもっとも塗れる方向に塗る塗る方向がなければランダムに動かすハマり道まだ作成段階のゲームなのでx,y座標が入れ替わっていたり,方向の左右が逆に計算していたりサービス側のミスのチェックにハマりましたPython色塗りバトルのアルゴリズムを作ってみる

  • python クラッシュオブコードの承認待ち「ジャンケン、何階ですか、Lですか」を解いてみる

    ジャンケンエラー判定があるのでelif使用何階ですかupdownを数値化してevalで計算Lですか#が幅一文字のLかどうかを答える問題回転ありで、一列の幅がトリムされていたり、入力数nなのに足りないテストケースとか難儀しました#の隣に#が一個あるものをco#の隣に#が2個あってLになっているものをcl#が縦横直列しているものを継続それ以外があればfalsecoが2個clが1個のものをLとしています間違ってしまうレアケースがあるかもですが、今回のテストケースではパスしていますLですかテストケースpythonクラッシュオブコードの承認待ち「ジャンケン、何階ですか、Lですか」を解いてみる

  • Python 入門 プログラム 4行で学べる

    コンピュータでのプログラムとはデータ加工技術である問題は数独型の問題同じアルファベットが上下左右につながっている所がパーツでパーツが3個つながりだと1,2,34個つながりだと1,2,3,4とパーツのつながりの数だけ数字を1つずつ入れていき全ての縦横斜めに隣り合う数字が異なっていれば完成画像左下段のInputから何らかの計算をしてOutputを作る初期段階のデータ加工1、2行目はinput3、4行目はoutput各行の解説1幅、高さの数値がスペース区切りで入っている文字列から幅、高さを数値にしてw,hに入れる2ボードの各行の1つ1つの情報がスペース区切りで入っている文字列を高さの回数取得して2次元のリストをboardに入れる3高さの数だけ回す(処理は次の段落が同じ部分を繰返す今回は4行目だけ)4各行から1つ...Python入門プログラム4行で学べる

  • Python 浜辺の数を数えて、replaceエラー判定に悩み、パンの生地を節約して、ブラックジャックをして、でかいバケツを探したりして、Level 42を目指そう

    CodinGameであと5問解くとレベル42になるというのでEasy5問を朝飯前に解こうとしたら夕飯前までかかってしまいました放棄した問題も他に3問ありますパスファインディング左上から島を調査して島に番号をつけ、周囲を測る。最大の島の番号と周囲を答える問題周囲はどんどん加えて、最後に集合型にして、被った部分を取り除いています文字列処理複数回の置き換えを行うエラー判定のほうが大変でかなりの力技で解答数値計算四角を作ってビスケットの丸生地を抜く、倹約家とそうでない人でいくつ差が出るか倹約家は残ったものから再度四角を作って型を抜くをできるまでやります条件判断ブラックジャックの手札から勝ちか負けか引き分けかブラックジャック勝ちかを答えますプログラムの半分はエースの処理ですループ処理2つの区切りの領域に最大で入る水...Python浜辺の数を数えて、replaceエラー判定に悩み、パンの生地を節約して、ブラックジャックをして、でかいバケツを探したりして、Level42を目指そう

  • Python 空の迷路の冒険をパスファインディングで解く

    CodinGameのCONTRIBUTEにSkyMazeAdventureというsoloゲームが追加されていたので遊んでみました。冒険前簡易化して空の迷路を残すロジックを追加パスファインディング実装あれ?エラーが発生デバッグ21行目の追加で状況把握。エラーの迷路、障害物が"#"だったので11行目を修正して完成WINNER!!!!と表示されてちょっとうれしい作成時タイムアウト起こしたら、どう対処したらいいのだろうと考えていましたが138ターンでも解けていましたPython空の迷路の冒険をパスファインディングで解く

  • 情報オリンピックのJOI過去問を解いてみる

    情報オリンピックのJOI過去問のサイトにいって第21回日本情報オリンピック(JOI2021/2022)本選の一問目に挑戦してみました。https://www.ioi-jp.org/joi/2021/2022-ho/2022-ho-t1.pdf30xx年にビーバーのビ太郎がJOI星人にすでに切り分けられたカステラを振る舞うのだけど、JOI星人は偶数が嫌いだから偶数の長さのカステラは半分ずつに切っていくそれが正しく切られているか検品するために指定した位置のカステラの長さを答える問題何を言っているかわからなくても大丈夫、私もよくわかっていないすでに切られているカステラの長さがa検品用に指定された複数の位置がxこんな感じで解けるただ最期のテストケースはとんでもなく長い。こんなもん解けるかいと思ったけど翌朝こんな感...情報オリンピックのJOI過去問を解いてみる

  • python tkinter で canvasに四角と文字表示

    pythontkinterのcanvasを使ってみる最終的な基本形はこちら座標指定は開始X,開始Y,終了X,終了Yが基本で幅、高さではないらしい色は自在に作る場合は文字列で"#FFFFFF"RGBが16進数2桁でつながって前に#をつける外枠を消す方法はとりあえずoutlineもfillと同じ色指定で実施create_textのanchor="nw"は指定座標を北西左上から文字を書いていくpython3.7.2で実施ソースリストimporttkinterastkroot=tk.Tk()root.title("Title")root.geometry("800x450")canvas=tk.Canvas(root,width=800,height=450)#Canvasの作成canvas.create_rec...pythontkinterでcanvasに四角と文字表示

  • python 入門 3分5題

    python入門3分5題動画の説明より全行の説明は以下に記載しています。わからない問題は止めてみてくださいCodinGameというプログラミングのサイトで入門編ClashofCodeの問題で20人以上がいいと評価した人気の高い問題を5題解いたソースを表示していきます。Q1各桁を掛け合わせていく数列30秒〜2文字列をsに[代入]4a変換回数をいれる5文字列の長さが一桁になるまで[ループ]6変換回数に1追加7-9各桁をばらして掛け合わせる文字列の[ループ]10その数値を文字列に12変換回数を表示Q2n角形の内角の和1分〜2何角形か入力3-43角形より小さければERROR表示[分岐]6-73角形以上なら内角の和を計算して表示Q3タイピング速度計算1分30秒〜4問題の文字を入力5打ち込んだ文字を入力6時間(秒)を...python入門3分5題

  • Python3 経路探索を再帰関数で解いてみました

    Python3経路探索を再帰関数で解いてみました迷路の中に隠されたaからzまで縦横の移動でつながっているものを発掘します。Python3経路探索を再帰関数で解いてみました

  • 台風14号と竹

    2022年9月19日台風14号は中国地方の北側を通過、岩国に豪雨が降って高齢者避難指示がでていました。穏やかな時の錦帯橋19日の11時53分21日の同じ場所かつて上流には材木置き場があり、台風時に流されて錦帯橋にダメージをあたえたそうで現在は材木置き場はないそうです。岩国は地面に岩盤質が多いせいか竹林を多くみかけます。その竹が根ごと流れて錦帯橋の木の脚部に絡まっています。城壁のような脚部は舳先のような流線型になっていて絡まってはいませんでした。河川敷の駐車場は侵入禁止で河に降りる道に8台だけ止まっていました。台風14号と竹

  • Python3 10分でAIを作成

    Python310分でAIを作成Python310分でAIを作成

  • 280秒でPythonの基礎を叩き込むつもりの意欲的な動画

    280秒でPythonの基礎を叩き込むつもりの意欲的な動画こんなものを、また作ってみました。280秒でPythonの基礎を叩き込むつもりの意欲的な動画

  • 水星の魔女をみた

    たまたま番組表でみかけたので録画ガンダムの主人公に女性が登場なんかアタフタ感がすごいキャラクター(あとで調べてみるとキャロル&チューズデイのチューズデイの声優さんアタフタ感を演じさせたら天下一品なのではないだろうか。)最期カタルシスで終わるだろう、どんな演出を見せてくれるのか...なんだ、この音楽はいったい誰が作った服部隆之級の衝撃が走ったあとコクピットの映像UIが半端ない気がする。そしてエンディングの曲に入る。テンポがいい。調べてみると、最期の戦闘時の音楽を作っていた人(チーム?)はどうやらエースコンバットのサウンドに関係しているようで、なるほどエースコンバットなら納得なんども見返してみる。水星から学校に転校してきた少女が運命の人を宇宙空間で救い学園最強のボスを倒して、運命の人と結ばれておそらく地球圏最...水星の魔女をみた

  • ボードゲームのAIを10分で作ってみる

    CodinGameのImpasseというボードゲームのAIを10分ほどで作ってみた動画に字幕をつけたものです。ボードゲームのAIを10分で作ってみる

arrow_drop_down

ブログリーダー」を活用して、パーソナルブログメモリさんをフォローしませんか?

ハンドル名
パーソナルブログメモリさん
ブログタイトル
パーソナルブログメモリ
フォロー
パーソナルブログメモリ

にほんブログ村 カテゴリー一覧

商用