12月3日 作業日誌 競技プログラミングとか動画編集とか

こんばんは。

今日はいろいろいろいろしました。

 

アキバ

秋葉原に行って電子部品買ったり服を買ったりしていました。

ラズパイピコとブザーを買ったので音を鳴らして遊んでみますか。

服はコートを買いました。

これで冬も乗り切れそうです。

ちなみにいまだに「あきばはら」と言ってしまいます。

 

動画編集

明日には投稿できそうです。

ほんとです。

 

競技プログラミング ABC280

A〜Cまで解けました。

Cは配列の添字のミスとコピペミスで2ミスしてしまったので、こういうのはなるべく減らしたいですね。

Dは最初の一歩くらいは合っていたのですが無事撃沈。

明日また復習します。

 

ゲーム制作

歩く人を完成させました。

たった一人、4コマの歩きアニメーションですらこの工数……。

お手上げ寸前ですがなんとか頑張りましょう。

歩く

 

以上です。

12月2日 作業日誌 ABC258

こんばんは。

諸事情によりまだ11月だと言い張りたいのですが流石にタイトルには嘘をつけませんでした。

 

ABC258を解いた

例によって競技プログラミングの過去問です。

今回はCまで挑戦しました。

 

A

21:00に与えられた分数を足して時間を出力する問題でした。

与えられた時間を60で割って21に足し、60で割った余りをくっつけて、って感じで無事解けました。

 

B

正方形のマス目がありそれを移動して、八方向に直線移動したマスの数字を順に並べて一番大きいものを出力、という問題でした。

マス目の端に着いたら某RPGのように反対側へループします。

スタートを全てのマスで全探索しました。

そこまでは良かったのですが、八方向の移動について8つfor文書いてしまいました。

解けたのは良かったですが書くのに時間がかかるしデバッグ大変だしで改善の余地ありですね。

解説を見たら方向を配列で持っておけば楽とのことでした。

あれこれゲーム制作でやってるじゃんってなったので次は使えると思います。

 

C

与えられた文字列の最後を取って最初に入れたり(以下、操作と呼ぶ)指定された場所の文字を出力したりする問題でした。

毎回操作してるとTLEになるので操作をする回数を持っておき、文字を出力する時に計算するという方法でいく、というところまでは良かったのですが。

いざ書いてみるとどうしてもREが出て解けませんでした。

結局他の方の解答を見て、微妙に書き方を修正して通しましたが何故良くなったのかがわかりませんね……。

とりあえず「配列を操作する問題で操作を保持しておく時、配列の大きさをオーバーするかどうかは操作の計算が一通り終わってからにする」と理解しておきます。

 

文章化難しいですね……。

解説作っている方々尊敬します。

 

以上です。

11月26,27日 作業日誌 なんかいろいろ

こんばんは。

もう一週間書いてなかったのでやっぱりなって感じですね。

 

26日 競技プログラミング ABC279に参加

ABC279に参加しました。

C問題まで解けました。おそらく3完というのでしょうか。

問題の条件さえきちんと読めていればもう少し早く解けたのですが……。

ただCは行列の回転→ソートして一致していればOKという解き方が模範解答と同じだったので少し嬉しかったです。

今後はCを安定して解く+Dを解けるようになるのを目標にしましょうね。

目指せ緑色。

 

27日 動画編集

およそ半年ぶりに動画編集していました。

11月中には投稿できるのではないでしょうか。

他にしたいことややらなきゃいけないことがあって、それらの配分がようやくわかってきた感じです。

また月に一回は投稿できるようにしたいですね。

 

以上です。

11月21日 作業日誌 グラフィックの更新

こんばんは。

IKEAでサメを買って大満足です。

 

グラフィックの更新(ゲーム制作)

今日はグラフィックの更新をしていました。

タイトルと見出しと本文で3回も言ってますね。

上が新しいもの、下が古いものです。

グラフィックの更新

昔の

線がきっちりしてるだけでも良く見えるのではないでしょうか。

ドットで描いたので全部ドットでいきましょうね。

ただ問題は人ですね。

一応案はあるのですが、人物を描くのは果てしなく難しい。

素材として自由に使えるものをトレースするなどしてなんとかする予定です。

人をなんとかしたらゲームシステムの作成に戻りましょうね。

 

あとは競技プログラミングの勉強もしていました。

調べつつなんとか再帰関数が書けるようになってきました。

C問題まで安定して解けるようになるのが当面の目標ですね。

頑張ります。

 

以上です。

11月17日 作業日誌 ゲーム制作とか

こんばんは。

にんじんと大根のヘタを水につけていたらめちゃくちゃ伸びててまさに草って感じです。

f:id:S4heno:20221118002057j:image

 

ゲーム制作

ゲーム制作中

今日もゲーム制作の続きをしていました。

タイマーをつけたりスコアをつけたり、ゲームの根本が少しずつ増えてきた気がします。

それ以外の部分に問題が山積みですけどね。

フリー素材を使ったりしてなんとかカバーしていきたいです。

 

さて、実は私のゲーム制作の先の先の先の先の……先くらいには、一つの大きな大きな目標があります。

Vtuber(あるいはそれに近い存在)の方々のゲームのポータルサイトのようなものを作りたいのです。

大雑把にいえばSteamのVtuber版、みたいな。

実現には考えつくだけでも途方もなく足りないものばかりですが、ゲームがしたいという想いだけで頑張ってみます。

まずは私がいくつかゲームを作ってサイトを作って、周知するのが一番近い大目標でしょうか。

私が足りないですねぇ。

 

以上です。

11月13日 作業日誌 ゲーム製作とか

こんばんは。

秋眠も暁を覚えてくれませんよね。

 

ゲーム制作とか

さへの落とし

今日はゲーム制作をしていました。

といっても一度作り直したので特に進捗はありせんが。

あとはスタート画面とゲームオーバーを実装したらとりあえず仮で公開しても良いかもしれませんね。

できればグラフィックもなんとかしたいところですが。

 

他には今日は棚を作ったり競技プログラミングの勉強したりしていました。

数列とかの和を見てると、あっこれ高校でやったやつか、とわかったようなわからないような感じです。

高校の数学の教科書ってまだ捨ててないでしょうか。

 

以上です。

作業日誌 11月12日 ABC277

こんばんは。

ひとつ気がかりだったことが解決して一安心の土曜日でした。

 

ABC277に参加

ABC277に参加していました。

AとBは普通に解けましたが、Cがあと少しでした。

最終的にTLEでしたので、考え方自体は合っていて、実装がまずかった感じでしょうか。

他の方の解答を参考にして少しプログラムをいじったところ無事通ったので、次からは解きたいですね。

 

あとはunityのプロジェクトを壊したりなんだりした1日でした。

 

以上です。