2012-09-01から1ヶ月間の記事一覧
修正点 分析データに各正解候補のスコアを追加しました。 思考ルーチンというものは無いに等しく、スコアの高い正解候補をコールするだけです。 F5キーで正解候補ナンバーとスコア表示とを切り替えられるようにしました。 有効番号の欄には各々のスコアが0~…
修正点 多数の識別子がグローバル宣言なのが気に入らなかったので C++ の名前空間について勉強しました。 using namespace ~のような形でクラスメンバを省略形でアクセスできるかなと思っていろいろ調べたけど無理みたい。 仕方がないので namespace ~で囲…
昨夜カルコロンの2回目が放送された分けだが、同じフジテレビなのにカルコロンは何故こんなにつまらないのか?ヌメロンに較べて。 深夜番組なので実験的な意味もあるだろうがヌメロンが面白いのが分かったあとでこんなつまらない番組を2回も放送する必要が…
今回は何らかの処理を実装します。何らかの処理とは入力エラーチェックとかです。 あとメニューバーの更新とか。 それとデータ変更時の保存チェックとか。 変な値が入力できないように一応ひと通りチェックしました。 コンピュータの思考ルーチンはほぼラン…
今回は Change アイテム処理を実装します。 プレイ画面 Change アイテムを使用した例です。 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp enum ErrorID(ファイル読込みエラーコード) 棋譜データファイル読込み時の以下のエラーコードを追加…
今回は Shuffle アイテム処理を実装します。 プレイ画面 Shuffle アイテムを使用した例です。 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp enum ErrorID(ファイル読込みエラーコード) 棋譜データファイル読込み時の以下のエラーコードを追…
今回は Slash アイテム処理を実装します。 プレイ画面 Slash アイテムを使用した例です。 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp enum ErrorID(ファイル読込みエラーコード) 棋譜データファイル読込み時の以下のエラーコードを追加し…
今回は Target アイテム処理を実装します。 プレイ画面 Target アイテムを使用した例です。 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp enum ErrorID(ファイル読込みエラーコード) 棋譜データファイル読込み時の以下のエラーコードを追加…
今回は Double アイテム処理を実装します。 プレイ画面 Double アイテムを使用した例です。 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp enum ErrorID(ファイル読込みエラーコード) 棋譜データファイル読込み時の以下のエラーコードを追加…
なんでまた安倍さんが総裁なの? 1回失敗してる人がまた総裁って信じらんない。 立候補する方もする方だけど、選んだ方の国会議員ってやっぱアホ集団じゃないのか? 民主党があれなもんで今度は自民党って思ってたけどこれじゃしょうもない。 日本維新の会…
今回は High & Low アイテム処理を実装します。 アイテム対応のための基本処理も含まれているのでかなり大規模な改修になりました。 プレイ画面 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp Numer0n.h & Numer0n.cpp ヌメロンソースファイル …
今回はアイテム処理の一部として棋譜データ入力時のアイテム選択処理を実装します。 一応棋譜データとして名前だけが保存されますが、アイテム使用効果はありません。 プレイ画面 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp struct Player …
今回は棋譜データファイルを読み込みます。 修正ソースファイル Numer0n.h Numer0n.cpp main.cpp enum DataID 棋譜データファイル読み込み時の単語識別子を追加しました。 DATA_UNKNOWN 不明な単語または記号 DATA_STRING 文字列 DATA_INTEGER 整数 DATA_IDE…
今回は棋譜データ保存処理を実装します。 棋譜データファイル 保存コマンドを実行すると以下のようなテキストファイルが出力されます。 Title "Numer0n 2012/9/25 11:51"; Column 3; Rule Numer0n6; First Type Man; First Card 0 1 2 3 4 5 5 6 6 7 7 8 8 9…
今回はコール&ジャッジ処理に対応し、コンピュータを相手にゲームができる状態にします。 但しコンピュータの思考ルーチンは完全ランダムなので初心者にはちょうど良いぐらいに弱いです。 ゲーム画面 修正ソースファイル Numer0n.h Numer0n.cpp main.h main…
分析データ構造体を作成します。 分析データ表示画面 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp struct Analyze 分析データ構造体です。 struct Analyze { BOOL valids[ MAX_COLUMN ][ MAX_DIGIT ]; BOOL decides[ MAX_DIGIT ]; Number can…
分析データグリッド表示画面 修正ソースファイル main.h main.cpp class AnalGrid 分析データグリッドです。 class AnalGrid : public Grid { public : static Cell cells[]; Cell * GetCells() { return cells; } VOID MakeGrid(); }; Cell AnalGrid :: cel…
@PAGESのアカウント取ったのでプログラミング系のホームページ作ろうとしてるんだけど、HTML で書かなきゃならないのでやる気が起きない。 はてな記法さえ使えれば良いのに。 あるいははてなさんがはてな記法が使える無料サーバーやってくれれば良いのに。 …
今回は棋譜データグリッドの入力処理の一部を実装します。 今回実装するのはコール&ジャッジの入力です。 棋譜データ入力時の画面 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp 今回の修正個所。 class Numer0n 追加変数 Record newRecord; …
プレイ画面のうち前回はプレイ情報画面のみを作成しました。 今回は棋譜データ画面を作成します。 棋譜グリッド表示画面 修正ソースファイル Numer0n.h Numer0n.cpp main.h main.cpp class RecGrid 棋譜データグリッドクラスです。 class RecGrid : public G…
前回までで設定データの基本的な処理ができたので、今回からは棋譜データの処理に入ります。 今回は棋譜データ構造の設計です。 修正ソースファイル Numer0n.h 棋譜データ構造体 ヌメロンの棋譜の種類は、コール&ジャッジまたはアイテム使用です。1つのデ…
前回で設定画面がほぼ完成しましたので、今回からプレイ画面の作成に入りたいと思います。プレイ画面には以下に示す3つのグリッド派生クラスがあります。 プレイ情報グリッド 棋譜データグリッド 分析データグリッド このうち今回はプレイ情報グリッドを作…
本日はマウスクリックに対応します。余談になりますが本当にはてなブログは書きやすいですね。本連載もはてなブログの練習がてら行っているので毎回文書スタイルが変化すると思いますがあしからずご了承願います。ついおとといまで、はてな記法でもほぼ問題…
ボタンを押したらどうなりますか?こう成増。 ボタンが押された状態 修正ソースファイル main.h main.cpp まだマウスには対応していないので、ボタンを押すにはカーソルキーで選択してリターンキーを押すかスペースキーを押してください。 class Application…
デザイン確認用のテストの投稿です。
春はあけぼの、秋はのぼけあ。皆様いかがおすごしでしょうか? それでは本日のメニューをご紹介いたします。 本日の修正ソースファイル Numer0n.h main.h main.cpp 今回は設定データの編集機能を実装いたします。 まずはアプリケーションクラスの変更点です…
はてな記法もHTMLを使えばMarkdownと同じことができる。 少しだけ面倒だがほぼ問題ない。 引用 引用の引用もHTMLで。 引用の引用の引用もHTMLで。 はてな記法は罫線はHTMLで描く。 サイト引用 削除新規挿入 *行頭の* フォトライフ記法 自動リンク禁止のはて…
やはりはてなの脚注機能便利すぎ。 脚注元と脚注先で相互リンクしてるなんて今知った。 しょうがないからMarkdownは遊んで終わりにしよう。 どこまでできるの?引用ネスト 縦書きになっちゃった!
Google さんに訊いたところ、どうやらよそさんの Markdown 機能には脚注機能があるみたいだ。 でもはてなさんでは対応してない書式みたいだった。 こんな感じで脚注 [^1] が入れられるのが Markdown の脚注スタイルのようだ。 はてなさんが対応してくれるの…
ヌメロン製作講座を Markdown 記法 で書こうと思ったのだが、 しばらく書いてみて、 ふと 気づいた。 はてな記法のような 注釈を自動で入れてくれる機能が無い! これはあかん、注釈の簡単記法 *1 が無いと不便すぎる。 PHPも使えないし、つかえたとしても…