2018-03-01から1ヶ月間の記事一覧
動画 [ゆっくり解説] JavaFXでゲームをつくりたい! part 1 [JavaFX] - YouTube [ゆっくり解説] JavaFXでゲームをつくりたい! part1 - ニコニコ動画
アルゴリズムの問題を解く yukicoderのレベル1.5の問題を解いていきたいと思います。 No.628 Tagの勢い - yukicoder
パックマンのようなゲーム 前回に引き続きパックマンのようなゲームを改良していきます。 youtu.be
アルゴリズムの問題を解く 今日もアルゴリズムの問題の問題を解いてみました。
いもす法 いもす法なるアルゴリズムを勉強しました。 いもす法は累積和の拡張によるアルゴリズムだそうです。
JavaFXでウィンドウサイズを取得する 疑問が出たのでメモします。
アルゴリズムの問題 No.22 括弧の対応 - yukicoder 括弧の対応に関する問題で、結構悩みました(´・ω・`)
IT・プログラマ向けのサイト paiza paiza.jp
ポケットを叩くと・・・? 今回もアルゴリズムの問題を解いていきたいと思います。 No.47 ポケットを叩くとビスケットが2倍 - yukicoder
アルゴリズムの問題を解く 今回は久しぶりにyukicoderに掲載されている問題を解きたいと思います。 No.667 Mice's Luck(ネズミ達の運) - yukicoder
エラーに関して分からないことがあったので、メモします。 エラーの区別 プログラミングはエラーが付き物だと思います。エラーには大きく分けて、実行時例外とコンパイルエラーがあります。 実行時例外はプログラムを実行したときに起きます。例えば、実際の…
パックマンのようなゲーム2 前回に続き、パックマンのようなゲームを作っていきたいと思います。
パックマンのようなゲーム JavaFXを用いてパックマンのようなゲームを作りたいと思います。最終的な目標はRPGですが、段階を踏んでいきたいと思います。 youtu.be
戦闘画面を作る JavaFX でRPGを作るということで、今回は戦闘画面の骨組みを考えて見ました。 左下の枠に戦闘で用いるコマンドを表示し、右側は具体的なものは表示していませんが、プレイヤのステータスを入れたいと思います。
Javaの講義 YoutubeにはJavaに関するいくつかの講義がありますが、その中で筑波大学で行われた講義が上がっています。 www.youtube.com 全10回の講義でJavaに関する文法やオブジェクト指向について学ぶことができます。 僕は本を読んだりサイトを見てJavaを…
配列の値をコピーする 配列の値のみをコピーしたいとき、"a = b"のように書くと、aの値を変えた時にbの値も変わってしまうことがあると思います。 値だけをコピーしたい場合、System.arraycopyやcloneを使うことで解決します。
Polygon (ポリゴン) ポリゴンとは、コンピュータグラフィックなどで用いられるもので、日本語で多角形という意味です。 JavaFXにおけるPolygonクラスは、xy平面における座標を3つ指定することで三角形 (ポリゴン) を描画します。]
フィールドに関するプログラム 前回の記事では、モンスターの画像を表示するプログラムを作りました。今回はマップでキャラクタの移動に関するプログラムを作りました。
www.youtube.com YoutubeでJavaのオブジェクト指向の概念に関する講義があったので、紹介します。この講義では、具体的なコードを示すのではなく、オブジェクト指向の概念に焦点を当てて解説を行っています。 慶應大学では、Youtubeで大学の講義を公開してい…
JavaFXでImageを複製し表示する JavaFXで同じ画像を複数表示したいときのやり方を書きます。
キーイベントの取得 JavaFXでRPGを作っているときに、キーボード入力を受け付けて反映させるプログラムをどのように書けば良いのか迷ったので、その方法を書きます。blog.ayihis.info 上記のサイトでその方法が書かれているんですが、TextAreaを使うとキーイ…
JavaFX でRPGのアプリケーションを作る 前回T Umezawa T Umezawa - YouTube さんの動画を紹介しましたが、僕もそのゲームプログラミングをやりたいと思います。
JavaFXの演習問題 JavaFXで、名前を入力してボタンを押すと、「こんにちは"名前"さん」と表示されるアプリケーションを作りました。これは、JavaFXの本の演習問題です。 GUIの部分はScene Builderを使った方が楽になると思いますが、JavaFXの基礎を学んでか…
synchronizedを使って排他制御 わかりやすいJavaオブジェクト指向入門編の最終章では、排他制御に関する内容が書かれていました。 マルチスレッドで共有のオブジェクトを操作するときは、フィールド変数を変更するメソッドにsynchronizedを付けて排他制御を…
前回の電卓の機能を改善し、負の整数を扱えるようにしました。また、ボタンを作成する部分を配列を用いて表現しました。次は小数を扱う機能を実装したいと思います。最近はアルゴリズムの問題を解くことをやっていないので、近いうちにやりたいと思います。
可読性を上げるためのフォント コードを読みやすくするためには、自分にとって読みやすいフォントを選ぶことが大事だと思います。僕が使っているフォントは"Sorce Han Code JP"というものを使用しています。1, l, |といった文字の区別がつきやすいです。オー…
今日はわかりやすJavaオブジェクト指向入門編のPart4_3を進めました。この章では、Java言語の特徴?であるマルチスレッドによる平行処理に関する内容でした。平行処理を行うことで、複数あるタスクの処理時間を短くする効用が得られます。 簡単に解説された…
電卓アプリの進捗 その1では、電卓のボタンを実装しましたが、割り算の記号"/"がなかったので、修正を行いました。その2では、四則演算と数字列の表示を実装しました。 計算はdouble型で定義しているので、整数同士の計算でも小数点が表示されます。
Javaに関するWebサイト 適宜更新します。 Java入門 Java 入門 環境設定からJavaに関する基本的な事項を解説しているサイトです。サンプルコードを交えて丁寧に説明を行っています。
AndroidアプリでJavaを学べるものがあるので、紹介します。 play.google.com このアプリは英語で記述されているのですが、基本的に簡単な英語なので、理解しやすいです。簡単な問題を解答することで、次の内容に進める形式であり、学んだことの復習になりま…