C++で麻雀ゲームを作る その5

麻雀の得点計算をする。5翻以上は符に関わらず同じなので子の場合を実装。

if文を使って条件分岐すればいい

#include<iostream>

uint32_t Point(int hang) {
	if (hang == 5) {
		return 8000;
	}
	if (hang >= 6 && hang <= 7) {
		return 12000;
	}
	if (hang >= 8 && hang <= 10) {
		return 18000;
	}
	if (hang >= 11 && hang <= 12) {
		return 24000;
	}
	if (hang >= 13) {
		return 32000;
	}
}

int main() {

	std::cout << Point(5) << std::endl;
	std::cout << Point(6) << std::endl;
	std::cout << Point(7) << std::endl;
	std::cout << Point(8) << std::endl;
	std::cout << Point(9) << std::endl;
	std::cout << Point(10) << std::endl;
	std::cout << Point(11) << std::endl;
	std::cout << Point(12) << std::endl;
	std::cout << Point(13) << std::endl;
}

コメント

タイトルとURLをコピーしました