brown water

ゲームやアニメの感想とかプログラムとか

プログラミング

Pythonで画像スクレイピング&ダウンロード

前回の記事で使ったBeautifulSoupを応用して、今回は画像をスクレイピングしたいと思います。 スクレイピングするサイトですが、これも前に書いた記事Bashで画像ダウンロードで使用したサイトにします。 画像URLの取得 クラス名mdMTMWidget01ItemCite01Value…

Beautifulsoupでスクレイピング

BeautifulsoupはHTMLタグを解析して取得してくれるライブラリです。 Pythonから使ってスクレイピングをしたいと思います。 HTTPライブラリのRequestsもインストールしておきます。 インストール pip install beautifulsoup4 pip install requests 使い方 準…

Bashで画像ダウンロード

スクレイピングして画像をゲット 適当に選んだサイトから画像をダウンロードしてみたいと思います。 【最新】乃木坂46 衛藤美彩の水着グラビア画像集【みさみさ、みさ先輩】 - NAVER まとめ 水着画像ですが、たまたまこのサイトになっただけです。 ソースか…

さくらのVPSに挑戦2(プログラム実行編)

前回、VPSの環境を整えたので、今回は実行するプログラムを作っていきます。 作るプログラム PHPで定期的にTwitterのトレンドを取得して、データベースに保存するプログラムです。 TwitterのAPIを使うためにアカウント、アクセスキー等を取得する必要があり…

さくらのVPSに挑戦1(環境構築編)

さくらのVPSを使って、2週間の無料お試し期間の間に設定等をしてみました。 ドットインストールにレッスンがあるので、それを見ながら進めていたのですが、途中ハマった箇所等があったのでメモしておきます。 環境等 ローカルの環境はUbuntu16を使います。 …

2Dアクションゲームの制作-3

前回でブロックの上に乗れるようになりました。今回はそれの発展編です。 移動床の処理 移動する床に乗ったら一緒に移動する。移動床は下から衝突した場合はすり抜ける。 gistafb318e15c021aba219d4d03738267b4 前回のプログラムを改良・追加したものです。 …

2Dアクションゲームの制作-2

前回に引き続き、今回は衝突した時の反応を作ります。 壁の作成 壁にぶつかったら進めないようにする。 方向キーを押したら、実際に移動する前に、現在位置に移動値を加えた位置で壁と衝突するかどうかを調べる。衝突しなければそのまま移動値を加えて移動。…

2Dアクションゲームの制作-1

ライブラリ等を使わず、JavaScriptを使って2Dジャンプアクションの基本部分を作っていこうと思います。 参考にしたサイト qiita.com 矩形同士の衝突判定 動かすスプライトを矩形とし、座標は中心を基準とします。スプライトは座標x,yと矩形のサイズw,hを持っ…

迷路の探索

前回の迷路作成に続き、今回は探索です。 幅優先探索 迷路探索の方法は色々あるようですが、今回は幅優先探索でやってみようと思います。 スタート位置から4方向を調べ、道がある方向へ移動して毎回4方向を調べるというのを1マスずつ繰り返していき、分岐が…

迷路の作成

迷路作成のアルゴリズムを勉強してみました。 ドルアーガの塔の迷路 きっかけですが、ニンテンドースイッチのナムコミュージアムに入っているドルアーガの塔を最近遊びました。 懐かしのゲームですが、ヒントもすぐに見られたし何とかクリア出来ました。 こ…

ジャンプゲームの制作3 完成編

前回に引き続き制作していきます。 変更箇所もいろいろ、今回で完結です。 プレイヤーのアニメーション設定 プレイヤーの画像を変更。フリー素材を使わせていただきます。 スプライトをアニメーション用に3種類作成。マスク等が同じ位置に来るようにDuplicat…

ジャンプゲームの制作2

前回に引き続きジャンプゲームの制作です。 トラップの制作 トラップに当たったらゲームオーバー、即リトライという仕様。 Alarm0にリスタートを設定しておいて、後でこれを呼び出すことにします。 プレイヤーとの衝突イベントにコードを書いていきます。 wi…

ジャンプゲームの制作1

GameMaker:Studioを使って2Dプラットフォーマーゲームを作っていきたいと思います。 前回読んだ本でジャンプアクションの基本的な物が作れるようになりましたが、複雑で使いづらい所があるため、別の方法を探していました。 それでこちらの動画を参考に作っ…