<?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:2021:game-programing-1:second-term:11</title>
        <description></description>
        <link>https://wiki.yz-learning.com/</link>
        <lastBuildDate>Sat, 04 Apr 2026 14:33:12 +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:2021:game-programing-1:second-term:11:11-01-12&amp;rev=1652325380</link>
            <description>１１月　１日 クラスの基本まとめ

今日話したことで大事そうなところ

	*  classと、オブジェクトのイメージの話
	*  メンバ関数の作り方（復習）
	*  カプセル化の話
		*  privateにしたメンバ変数をアクセス用メンバ関数で操作する話</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title>１１月２日</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:11-02-1&amp;rev=1652325380</link>
            <description>１１月２日

ほかのクラスをメンバに持つクラス

ゲームのキャラクタを考えて、キャラクタが２体いるときのその２体の距離を計算してみよう
まず、座標平面上のある１点を表すクラスを考える。$p_1$$p_2$$|d|$$$|d|=\sqrt{(p_2.x - p_1.x)^{2}+(p_2.y - p_1.y)^{2}}$$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title>ソースファイル一覧</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:11-08-12&amp;rev=1652325380</link>
            <description>ソースファイル一覧

cPoint.h


#pragma once
class cPoint
{
	float m_x, m_y;
public:
	cPoint();
	cPoint(float _x, float _y);
	//引数なしと、引数付きのコンストラクタ
	void setXY(float _x, float _y);
	float getX();
	float getY();
	//自分の座標を表示する関数
	void printPoint();
	//cPoint同士の距離を測って返す関数
	float calcDistanceTo(cPoint &amp;_p);
	//cPoint getPointXY();
};</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title>練習問題</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:11-09-1&amp;rev=1652325380</link>
            <description>練習問題

問題１

以下のようなクラスを作り、main関数で呼び出して、動作を確認しなさい。


	*  2次元のベクトルを表すcVec2クラスを作る

	*  プライベートメンバ
		*  メンバ変数
			*  実数で(x, y)座標 メンバ変数らしく宣言$3+3=6$$ \vec{a} = (x, y) $$ \vec{a} = (2, 3) $$ \vec{a} = (2, 3) $$(2, 3)$$(0, 0)$$x座標$$x座標$$\vec{a}$$x成分$$y成分$$ \vec{a} = (x, y) $$n$$ n\vec{a} = (n\cdot x, 　n\cdot y) $$n$$n$$x$$y$$(n\cdot x成分,n\cdot y成分)$$n$$n$$ \vec{a}$$ \vec{a} = (2, 3) $$2\times\vec{a} = (2\times 2, 2\times 3) $$ n\vec{a} = (n\cdot x, 　n\cdot y) $$ \vec{a}$$ \vec{a} = (2, 3) $$2\times\vec{a} =…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title>cPointクラスとcMycharaクラス</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:11-15-12&amp;rev=1652325380</link>
            <description>cPointクラスとcMycharaクラス

cPoint.h


#pragma once
class cPoint
{
	float m_x, m_y;
public:
	cPoint();
	cPoint(float _x, float _y);
	//引数なしと、引数付きのコンストラクタ
	void setXY(float _x, float _y);
	float getX();
	float getY();
	//自分の座標を表示する関数
	void printPoint();
	//cPoint同士の距離を測って返す関数
	float calcDistanceTo(cPoint &amp;_p);
	//cPoint getPointXY();
};</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title>値が初期化されていないclassのインスタンスに値が初期化されたインス ...</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:11-16-1&amp;rev=1652325380</link>
            <description>値が初期化されていないclassのインスタンスに値が初期化されたインスタンスをぶち込んでみる

同じクラスから作られたインスタンス同士を代入してみます。

（構造体でも結果は同じです）</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title>等速運動と加速運動、円運動のアルゴリズムを考えてみよう</title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:11-18-2&amp;rev=1652325380</link>
            <description>等速運動と加速運動、円運動のアルゴリズムを考えてみよう

円運動のサンプル（最後の方でらせん運動も）

[円運動するやつ]

波形運動の往復のサンプル

[波型に動きながら左右に往復するよ]

$sin(\theta)$と$cos(\theta)$の値の可視化（Windows アプリ）
$\omega t$</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://wiki.yz-learning.com/doku.php?id=game-engineer:classes:2021:game-programing-1:second-term:11:samp&amp;rev=1652325380</link>
            <description>a</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 May 2022 03:16:20 +0000</pubDate>
        </item>
    </channel>
</rss>
