ヤマカサのプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

2018-03-01から1ヶ月間の記事一覧

[ニコニコ動画] JavaFXでゲームを作りたい! part1 [YouTube]

動画 [ゆっくり解説] JavaFXでゲームをつくりたい! part 1 [JavaFX] - YouTube [ゆっくり解説] JavaFXでゲームをつくりたい! part1 - ニコニコ動画

[yukicoder] No.628 Tagの勢い

アルゴリズムの問題を解く yukicoderのレベル1.5の問題を解いていきたいと思います。 No.628 Tagの勢い - yukicoder

JavaFX でゲームプログラミング超入門 その6

パックマンのようなゲーム 前回に引き続きパックマンのようなゲームを改良していきます。 youtu.be

[yukicoder] No.647 明太子

アルゴリズムの問題を解く 今日もアルゴリズムの問題の問題を解いてみました。

いもす法

いもす法 いもす法なるアルゴリズムを勉強しました。 いもす法は累積和の拡張によるアルゴリズムだそうです。

JavaFX ウィンドウサイズの疑問?

JavaFXでウィンドウサイズを取得する 疑問が出たのでメモします。

[yukicoder] No.22 括弧の対応

アルゴリズムの問題 No.22 括弧の対応 - yukicoder 括弧の対応に関する問題で、結構悩みました(´・ω・`)

paizaラーニングでJavaを学ぶ

IT・プログラマ向けのサイト paiza paiza.jp

No.47 ポケットを叩くとビスケットが2倍

ポケットを叩くと・・・? 今回もアルゴリズムの問題を解いていきたいと思います。 No.47 ポケットを叩くとビスケットが2倍 - yukicoder

No.667 Mice's Luck(ネズミ達の運)

アルゴリズムの問題を解く 今回は久しぶりにyukicoderに掲載されている問題を解きたいと思います。 No.667 Mice's Luck(ネズミ達の運) - yukicoder

実行時例外とコンパイルエラー

エラーに関して分からないことがあったので、メモします。 エラーの区別 プログラミングはエラーが付き物だと思います。エラーには大きく分けて、実行時例外とコンパイルエラーがあります。 実行時例外はプログラムを実行したときに起きます。例えば、実際の…

JavaFX でゲームプログラミング超入門 その5

パックマンのようなゲーム2 前回に続き、パックマンのようなゲームを作っていきたいと思います。

JavaFX でゲームプログラミング超入門 その4

パックマンのようなゲーム JavaFXを用いてパックマンのようなゲームを作りたいと思います。最終的な目標はRPGですが、段階を踏んでいきたいと思います。 youtu.be

JavaFX でゲームプログラミング超入門 その3

戦闘画面を作る JavaFX でRPGを作るということで、今回は戦闘画面の骨組みを考えて見ました。 左下の枠に戦闘で用いるコマンドを表示し、右側は具体的なものは表示していませんが、プレイヤのステータスを入れたいと思います。

Youtube でJavaを学ぶ 筑波大学の講義

Javaの講義 YoutubeにはJavaに関するいくつかの講義がありますが、その中で筑波大学で行われた講義が上がっています。 www.youtube.com 全10回の講義でJavaに関する文法やオブジェクト指向について学ぶことができます。 僕は本を読んだりサイトを見てJavaを…

Java で配列のコピー

配列の値をコピーする 配列の値のみをコピーしたいとき、"a = b"のように書くと、aの値を変えた時にbの値も変わってしまうことがあると思います。 値だけをコピーしたい場合、System.arraycopyやcloneを使うことで解決します。

JavaFX Polygonを使って三角形を描画する

Polygon (ポリゴン) ポリゴンとは、コンピュータグラフィックなどで用いられるもので、日本語で多角形という意味です。 JavaFXにおけるPolygonクラスは、xy平面における座標を3つ指定することで三角形 (ポリゴン) を描画します。]

JavaFX でゲームプログラミング超入門 その2

フィールドに関するプログラム 前回の記事では、モンスターの画像を表示するプログラムを作りました。今回はマップでキャラクタの移動に関するプログラムを作りました。

Youtube でJavaを学ぶ 慶應義塾大学の動画

www.youtube.com YoutubeでJavaのオブジェクト指向の概念に関する講義があったので、紹介します。この講義では、具体的なコードを示すのではなく、オブジェクト指向の概念に焦点を当てて解説を行っています。 慶應大学では、Youtubeで大学の講義を公開してい…

JavaFX 同じ画像を表示する

JavaFXでImageを複製し表示する JavaFXで同じ画像を複数表示したいときのやり方を書きます。

JavaFX キーボード入力を受け付ける

キーイベントの取得 JavaFXでRPGを作っているときに、キーボード入力を受け付けて反映させるプログラムをどのように書けば良いのか迷ったので、その方法を書きます。blog.ayihis.info 上記のサイトでその方法が書かれているんですが、TextAreaを使うとキーイ…

JavaFX でゲームプログラミング超入門 その1

JavaFX でRPGのアプリケーションを作る 前回T Umezawa T Umezawa - YouTube さんの動画を紹介しましたが、僕もそのゲームプログラミングをやりたいと思います。

JavaFX 名前を入力してボタンを押すと表示されるアプリケーション

JavaFXの演習問題 JavaFXで、名前を入力してボタンを押すと、「こんにちは"名前"さん」と表示されるアプリケーションを作りました。これは、JavaFXの本の演習問題です。 GUIの部分はScene Builderを使った方が楽になると思いますが、JavaFXの基礎を学んでか…

排他制御 synchronized 修飾子

synchronizedを使って排他制御 わかりやすいJavaオブジェクト指向入門編の最終章では、排他制御に関する内容が書かれていました。 マルチスレッドで共有のオブジェクトを操作するときは、フィールド変数を変更するメソッドにsynchronizedを付けて排他制御を…

JavaFX で電卓を作る その3

前回の電卓の機能を改善し、負の整数を扱えるようにしました。また、ボタンを作成する部分を配列を用いて表現しました。次は小数を扱う機能を実装したいと思います。最近はアルゴリズムの問題を解くことをやっていないので、近いうちにやりたいと思います。

テキストエディタのフォント

可読性を上げるためのフォント コードを読みやすくするためには、自分にとって読みやすいフォントを選ぶことが大事だと思います。僕が使っているフォントは"Sorce Han Code JP"というものを使用しています。1, l, |といった文字の区別がつきやすいです。オー…

Javaのマルチスレッド

今日はわかりやすJavaオブジェクト指向入門編のPart4_3を進めました。この章では、Java言語の特徴?であるマルチスレッドによる平行処理に関する内容でした。平行処理を行うことで、複数あるタスクの処理時間を短くする効用が得られます。 簡単に解説された…

JavaFX で電卓を作る その2

電卓アプリの進捗 その1では、電卓のボタンを実装しましたが、割り算の記号"/"がなかったので、修正を行いました。その2では、四則演算と数字列の表示を実装しました。 計算はdouble型で定義しているので、整数同士の計算でも小数点が表示されます。

Javaに関するサイトや本のまとめ

Javaに関するWebサイト 適宜更新します。 Java入門 Java 入門 環境設定からJavaに関する基本的な事項を解説しているサイトです。サンプルコードを交えて丁寧に説明を行っています。

Androidアプリで学ぶJava

AndroidアプリでJavaを学べるものがあるので、紹介します。 play.google.com このアプリは英語で記述されているのですが、基本的に簡単な英語なので、理解しやすいです。簡単な問題を解答することで、次の内容に進める形式であり、学んだことの復習になりま…