[過去ログ]
オブジェクト指向を教えてくれ!★2 (1002レス)
オブジェクト指向を教えてくれ!★2 http://mevius.5ch.net/test/read.cgi/tech/1619503348/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
275: デフォルトの名無しさん [] 2021/08/04(水) 07:57:08.60 ID:vSwe3gsK >>237 >HPという属性をpublicにすると、player.hp=0の操作を行っても、 >HPがゼロになった瞬間を検出できず、ゲームオーバーが表示できなくなってしまう ・・・? むしろpublicならif (player.hp == 0) {//ゲームオーバー処理。タイトル画面に遷移} はいつでもどこでもできるのでは・・・? どういうことなのだ・・・ http://mevius.5ch.net/test/read.cgi/tech/1619503348/275
276: デフォルトの名無しさん [sage] 2021/08/04(水) 10:14:30.88 ID:K2sgb+XU >>275 できるけど、それだとオブジェクト指向的には間違ってる あの例だと、プレイヤーのHP管理とゲームオーバー表示までがプレイヤークラスの責務。 だから、HPがゼロになった瞬間、ゲームオーバーを表示するという処理をクラス利用者に実装を丸投げするのは間違い 【超重要】オブジェクト指向って責務単位でクラス設計するものだから、そこは意識した方がいい 俺ならゲームオーバー表示はプレイヤークラスの責務にしないで、HPがゼロになった瞬間を検出するまでを責務にするがな そうすると、負けイベント戦とか対応できるし ま、質問の解答例としては間違ってないから別にいいけど http://mevius.5ch.net/test/read.cgi/tech/1619503348/276
278: デフォルトの名無しさん [sage] 2021/08/04(水) 11:35:36.77 ID:K2sgb+XU >>275 更にいうと、それだとHPを変動させる度にクラス利用者がゲームオーバー判定をしないとだよね http://mevius.5ch.net/test/read.cgi/tech/1619503348/278
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s