Takunojiのプログラミング・プレイグラウンド(遊び場)

「プログラミングのススメ」と学習した結果身につくもの、アイディアを実現するために何をしたら良いか?の答えが出せるようになります。

IDの管理に2進数を使う

イントロダクション 目標ブレークツリーを作るのにtreant.jsを使いました。 このツリーは、概要なので詳細がないと要件を満たせません。 なので、IDをつけて、対象になるデータを取得できる様にします。しかし、目標、タスクを複数作ると作業内容が被ってし…

Java Basic Summary 〜Java文法、初期段階のまとめ〜

イントロダクション 以前、自分が作成したJavaに関する文法や、予約語などつい忘れがちなものをまとめたページがあったのでご紹介いたします。ど忘れなどした時、これからjavaを学ぼうという人向けになっていると思います。 Intoroduction this is I wrote a…

Java Basic Level 4, 5〜BooleanとIf文〜

イントロダクション 前回の続きです。JavaでのBoolean(論理値)の使い方とIf文の使い方です。 BooleanでTrue or False TrueとFalseって何?って感じの人もいると思います。 自分は始めそうでした。結論からいうとそのままです。 ただし、入力とか検査の結果が…

Java Basic 復習 Level 1〜3

イントロダクション ここらで、一度Javaの復習をしたいと思います。前回記載したものは、不親切な部分があるので書き直しました。 レベル1、ハローワールド 初めて、プログラム(Java)を描く人向けです。どのプログラム言語でもハローワールドはやります。 因…

Java Basic retry〜基本の復習〜

イントロダクション 以前、初めてJavaを学習する人向けに記事を書いたのですが、正直のところ不親切→分かりづらい文だったのでやり直します。 はじめのプログラム どのプログラム言語でもハローワールドを表示するプログラムを始めに作ります。これは、環境…

Java Basic オブジェクト指向〜ポリモーフィズム〜

イントロダクション 前回までに作成した、プロパティファイルを参照して…の部分についてちょっと細かく記載します。 つまりは、前回までの補足になります。 http://zenryokuservice.com/wp/2018/06/30/java-basic-gui作成〜まとめ〜/ 今回のキモ プロパティ…

Java Basic GUI作成〜コマンド画面の作成〜

イントロダクション JavaでのテキストRPGの中身を考えていてもなかなか良いアイディアが浮かばず。。。結局は、JavaFXを使用して出来ることを増やす形をとりました。具体的に、コマンドを入力していろんな処理を実装できるように元から作り替えました。 作っ…

Java Basic 〜 クラス実装サンプルその2 〜

前置き 前回は、サンプルとして「こんなやり方」というのを記載いたしました。つまづいて、転んで、また起きて。。。みたいな人生もそんな感じでしょう(笑)まぁ転んでもただは起きないのも世の常作成したけど中身が決まっていないので本当にサンプルですが。…

Java Basic クラス実装サンプル

イントロダクション 今まで、インターフェースだとか、クラスだとか、色々とやって来ました。 これらを組み合わせて何かを作ろうとする時、何から考えらば良いか? ある意味、永遠のテーマですがサンプルとして自分がやっているパターンを記載したいと思いま…

Java Basic ミニゲーム作成 〜画面の状態〜

イントロダクション 前回、タイトル画面の作成、表示をやりました。テキストのみを使ったアプリなので画面と言っても文字のみです。 ステータス管理 ステータスといっても、画面の話です。 用途としては、ステータスによって表示するテンプレートを切り替え…

Java Basic Map インターフェース

ここ最近、テキストRPGの作成を始めました。 必要になる技術としては以下の通り ・標準入出力 ・ファイル読み込み ・while文の書き方 ・クラスの書き方 始めのタイトル表示までです。 ここから、オブジェクト指向な部分に入って行きます。 今回は、マップの…

Java Basic ミニゲーム作〜タイトル表示〜

前回、テキストRPGの作成に入りました。大まかな処理をメソッド単位で区切り入力を受け付けて、「bye」と入力したらアプリが終了するものでした。 今回は、リソース→テキストファイルを読み込み「タイトル」を表示します。 外部ファイルを読み込む理由は プ…

Java テキストRPG作成 〜タイトルを表示する〜

前回、RPGの作成をどの様にやるかを(仕様を)記載しました。そして、実装してみましたが。。。画面のステータスをどの様に管理するか?が課題になっております。 とりあえず、現状のソースをアップします。 github.com メインメソッド〜クラス生成と少し長い…

Java Basic ミニゲーム作成 〜Step3_1〜

前回は、コンソールに「bye」と入力すると終了する。シンプルなアプリを作りました。 今回は、このアプリを拡張してRPGに仕上げていきたいと思います。 まず、ストーリーとか考えないといけないのですが、ちょいと傍に置いておき… 自分の考えたもので失礼し…

Java Basic ミニゲーム作成 〜ゲームサンプル(土台)〜

今迄やったことをまとめるのに コンソールゲームを作ろうと思います。 お題はコンソールゲームです。 処理としては、 標準入力を無限ループして”bye”と 入力した時にアプリを終了する というものです。 このアプリを基盤にして、コンソールゲームを作成しま…

Java Basic インターフェース 〜Step2_3〜

前回はリストについてやりました。 今回は、インターフェースについてやります。 結論から言うと、作ってみるのが一番なので、3種類のデータクラスをリストで表示するプログラムを作ります。 <プレイヤークラス一覧> ※ 勇者クラス(プレイヤー:ユーザーが操…

Java Basic API リスト 〜Step2_2〜

前回はクラスと標準入出力についてやりました。 今回から、標準入出力で使用した Java で提供されているクラス群→JavaAPIに関してやっていきます。 ※リンクはJava8のものになります。 よく使うのでListについてやろうと思います。 java.util.Listがクラスの…

Java Basic クラスとは InputSreamReader 〜Step2_1〜

前回で基礎文法は大体理解しました。 今回はJavaのクラスについてやります クラス(class)とは以下のものを親に持ったクラスです。 オブジェクト(Object)クラス、データ型は参照型です。→ つまりは「クラス」Objectクラスの子クラスという事。 具体的には、St…

Java Basic try catch文 〜Step1_3_3〜

前回は、while文についてやりました。今回はtry catch文についてやります まず、try catch文ってなに? って話ですが…一言で言うと エラーハンドリング用の書き方です。 じゃ、エラーハンドリングって? それは「このケースはエラーにしよう」 と決めた時、…

Java Basic while 文 〜Step1_3_2〜

前回はfor文をやりました。 今回は、兄弟分のwhile文をやります。 書き方は以下の様に書きます。 while (ループする条件) { // 処理 } 例1 無限ループしますがiが3になったら ループを抜けます。 int i = 0; while (true) { if (i ==3) { System.out.println…

Java Basic for文 〜Step1_3_1〜

前回は、Boolean型とif文に関してやりました。 今回は 毎度お馴染みループ文に関してやります 詳細はこちらに記載してあります。 そして、難敵→配列が出てきます。 charの配列は → char hako; intは → int hako; の様に宣言します。 兎にも角にもまずは(for…

Java Basic データ型 Boolean 〜Step1_2_2

前回は、データ型には何があるの? ってのを確かめました。 ※全部ではありません… 今回は、Boolean = 真偽値に関してやります。 ※そのほかのサンプルも作りました。 プログラムでは〜の時はAの処理、 XXXの時はBの処理という様に条件分岐 を行いたい時があり…

Java Basic ちょいと寄り道

プログラムの学習をするのも受験勉強も ちょいと似ていて「休む」って大事です 大人になって、仕事する様になって… 仕事するのにオンとオフの切り替えが出来ないと作業効率が悪かったり体を壊したりします。※壊しました(笑) さて、今回は「寄り道」と称して…

Java Basic データ型 〜Step1_2_1〜

前回は、 Javaで何をやるのか? を考えました。 そして、はじめのプログラムを作成 コンソールにハローワールドを表示 上記の事をやりました。 今回は続きになります。 コンソールに文字を表示したので今度は 四則計算をやろうと思います。 予備知識としてデ…

Java Basic 〜Javaで何をやるのか?〜

イントロダクション 「プログラムやってみようかな?」と思っている人にはチャンスがあります。 プログラミングの世界への扉を開けるチャンスです。ぶっちゃけた話なんでもいいで。「XXXやってみようかな?」と思った時がチャンスです。 この様に思った時で…