<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.yz-learning.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Yz-Learning Base Wiki - game-engineer:classes:2025:something-else:summertime-special-cource</title>
        <description></description>
        <link>https://wiki.yz-learning.com/</link>
        <lastBuildDate>Sat, 04 Apr 2026 04:49:37 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.yz-learning.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>Yz-Learning Base Wiki</title>
            <link>https://wiki.yz-learning.com/</link>
        </image>
        <item>
            <title>コンソールゲーム</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:console-1&amp;rev=1754444145</link>
            <description>コンソールゲーム

まずは、小手調べと復習がてら、コンソール(Console)で動くゲームを作ってみます。

(コンソールってなんだっけ？)


今回は、ヒットアンドブローを作ってみようと思います。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 06 Aug 2025 01:35:45 +0000</pubDate>
        </item>
        <item>
            <title>ゲームを作っていくぅ</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:console-2&amp;rev=1754378264</link>
            <description>ゲームを作っていくぅ

まずいつもの通り、projectを作ります。

今回はコンソールアプリなので、visual studioでもいいし、replit.comでもpaiza.ioでもできます。

（もう何も見ないでproject作れない人とかいないよね。。。）</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 05 Aug 2025 07:17:44 +0000</pubDate>
        </item>
        <item>
            <title>今回のルール（ふたたび）</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:console-3&amp;rev=1754380823</link>
            <description>今回のルール（ふたたび）

	*  被らない４桁の数字がランダムで生成され出題される
	*  プレイヤーは毎ターン４桁の数字を入力する
	*  コンピュータの応答として、入力した数字を答えと比べ以下を返す</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 05 Aug 2025 08:00:23 +0000</pubDate>
        </item>
        <item>
            <title>入力の受け付けとチェック処理</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:console-4&amp;rev=1754446331</link>
            <description>入力の受け付けとチェック処理

問題ができたら今度は、ユーザーの入力を作って、出題の数字列と比べる部分を作っていきます。

（っていうか、ほとんどそれでゲーム出来上がっちゃうよね笑い）</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 06 Aug 2025 02:12:11 +0000</pubDate>
        </item>
        <item>
            <title>正誤判定、HIT、BLOWの判定</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:console-5&amp;rev=1754452327</link>
            <description>正誤判定、HIT、BLOWの判定

問題作成と、ユーザーの入力までできたので、次はいよいよヒットとブローの判定をする。


ルールのおさらい

今回のルール

	*  被らない４桁の数字がランダムで生成され出題される</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 06 Aug 2025 03:52:07 +0000</pubDate>
        </item>
        <item>
            <title>正解判定とか</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:console-6&amp;rev=1754462761</link>
            <description>正解判定とか

あとは正解判定をして、正解の時はおめでとうメッセージを表示して終わるとかすれば完成です。

つまり

ルールのおさらい

今回のルール

	*  被らない４桁の数字がランダムで生成され出題される</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 06 Aug 2025 06:46:01 +0000</pubDate>
        </item>
        <item>
            <title>スライドパズル　コンソール版を作る</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-console-1&amp;rev=1755832582</link>
            <description>スライドパズル　コンソール版を作る

スライドパズルの概要

スライドパズルは、こんなやつ

スライドパズル（15パズル）

結構な人が遊んだことがあるはず。

ランダムに並んだタイルを１～１５の順番にお片付けすればクリアなパズル。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Aug 2025 03:16:22 +0000</pubDate>
        </item>
        <item>
            <title>タイルの移動（C言語版）</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-console-2_inc&amp;rev=1755846983</link>
            <description>タイルの移動（C言語版）

ボードのデータ構造を考え、盤面を初期化して表示するところまでできている。（はず）

この時点で、DxLibを使ってグラフィカルな表示を行うにはどういう表現をしたらいいか、考えながら進んでいこう。$p_{space}(x, y)$\begin{eqnarray}
  \left\{
    \begin{array}{l}
        p_{left}(x-1, y),\\
        p_{right}(x+1, y),\\
        p_{up}(x, y+1),\\
        p_{down}(x, y-1)
    \end{array}
  \right.
\end{eqnarray}$p_{space}(x_1, y_1)$$p_n(x_2,y_2)$$ | x_1 - x_2| + |y_1 - y_2| = 1 $$ |x|^2 = x^2 $$(x_1 - x_2)^2+(y_1 - y_2)^2 = 1$…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Aug 2025 07:16:23 +0000</pubDate>
        </item>
        <item>
            <title>タイルの移動（C++）</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-console-2&amp;rev=1755847017</link>
            <description>タイルの移動（C++）

ボードのデータ構造を考え、盤面を初期化して表示するところまでできている。（はず）

この時点で、DxLibを使ってグラフィカルな表示を行うにはどういう表現をしたらいいか、考えながら進んでいこう。$p_{space}(x, y)$$p_{left}(x-1, y),  p_{right}(x+1, y),  p_{up}(x, y+1),  p_{down}(x, y-1)$$p_{space}(x_1, y_1)$$p_n(x_2,y_2)$$ | x_1 - x_2| + |y_1 - y_2| = 1 $$ |x|^2 = x^2 $$(x_1 - x_2)^2+(y_1 - y_2)^2 = 1$…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Aug 2025 07:16:57 +0000</pubDate>
        </item>
        <item>
            <title>問題の作成</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-console-3&amp;rev=1755849374</link>
            <description>問題の作成

ここまで来たら後は、今まで作った関数を駆使して問題を作ってゆく。

ランダムでごちゃ混ぜにすればいいじゃん、って思う人もいるかもですが、実は解けない問題ってのがある。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Aug 2025 07:56:14 +0000</pubDate>
        </item>
        <item>
            <title>DxLibグラフィック版スライドパズルを作っていくよ</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-dxlib-1&amp;rev=1756104025</link>
            <description>DxLibグラフィック版スライドパズルを作っていくよ

コンソール版による試作品製作の意義

ここまでたどり着いた人は、多分だけどコンソール版ではスライドパズルが完成しているはず。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 25 Aug 2025 06:40:25 +0000</pubDate>
        </item>
        <item>
            <title>状態遷移とゲームループ</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-dxlib-2&amp;rev=1756112332</link>
            <description>状態遷移とゲームループ

次に、タイトル画面をクリックしたら⇒プレイ画面、プレイ画面をクリックしたら⇒クリア画面、クリア画面をクリックしたら⇒タイトル画面。。。とループできる仕組みを作っちゃおう</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 25 Aug 2025 08:58:52 +0000</pubDate>
        </item>
        <item>
            <title>プレイ画面を作っていくぅ</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:slidepuzle-dxlib-3&amp;rev=1756193554</link>
            <description>プレイ画面を作っていくぅ

前回まででついに、前準備とゲームとしてのひな型ができたと思う。（基本的なゲームの状態移行）

現在はプレイ画面に移行したときに、文字で“プレイ画面</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 26 Aug 2025 07:32:34 +0000</pubDate>
        </item>
        <item>
            <title>夏休みだもんゲーム作ろうかな</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2025:something-else:summertime-special-cource:start&amp;rev=1755849218</link>
            <description>夏休みだもんゲーム作ろうかな

夏休みになり、何日か経ちました。暑い日が続いておりますが、皆様如何お過ごしでしょうか。

そろそろみんな暇になってきたと思いますのでゲームでも作りますか！</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 22 Aug 2025 07:53:38 +0000</pubDate>
        </item>
    </channel>
</rss>
