Archiverse Internet Archive
べー mmmggg
日本
誕生日非公開
ゲームの腕前上級者
利用したゲーム機ニンテンドー3DS
フレンド-/100
フォロー-
フォロワー-
投稿数78
そうだね数58
取得日時

3DSの十字ボタンの上が効きにくくなっている今日この頃 ハコボーイをスラパでやるのは辛そう

投稿のみ 投稿と返信
前のページ(最近)
1 2 3
次のページ(過去)
返信[11]
親投稿
べー mmmggg
乗算は第一オペランドが文字列の場合処理を分けるからまず型を見に行って(そのくせ、分岐後にエラーチェックのために、また型を見に行って)るから遅いのだ、と妄想してみたり…
0そうだね
プレイ済み
返信[60]
親投稿
べー mmmggg
このコミュに常駐してる人達には 「OS作りました!」って投稿を見ても、ランチャー・作品集・モドキだと解るのでしょうけど フラッと迷い混んできた人が 「へぇー、プチコンってVMが作れるんだ」と思って買ってみたら「何だよこれ!」 みたいな不安がよぎったりします 狭いコミュに見えても全世界に繋がっている事を意識して欲しいと思うオッサン世代です
0そうだね
プレイ済み
返信[12]
親投稿
べー mmmggg
すごく横道なんですが、C言語には優先順位と結合規則は厳密ですが評価順序は、ほぼ決まってません 優先順位と結合規則が厳密というのは 例えば A()+B()+C()+D() の真ん中の+オペレータには「A()+B()」と「C()」の評価結果がオペランドとして渡されるということのみが保証されています なのでこの4つの関数がどれから実行されるかは決まってません …ホント横道ですいません
1そうだね
プレイ済み
返信[2]
親投稿
べー mmmggg
自分はこの報告は見た覚えがありません そしてVSYNCでは回避出来てないです、再現するまで時間が掛かるようになっているだけかと 境界値を色々試してたら画像のコードだと線が2本引かれてたり… なんか直線描画のアルゴリズム適用中に桁溢れでもしてそう…
0そうだね
プレイ済み
返信[2]
親投稿
べー mmmggg
1:ありです 2:RESTOREはGOTOのようにいったきりなので、コメントアウトを外すとTEST内で@AAAに飛んだ後、4行目で"BBB を LOAD せいこう"を読み込み、18行目で"BBB を LOAD せいこう"ラベルへRESTOREしようとしてしまいます 最初に"@AAA","@BBB"を配列に読み込んでおいてから、その配列をFORで回してTESTを呼び出すって感じがいいかと思います
0そうだね
プレイ済み
投稿
べー mmmggg
変数の型判定を使って、DATAの型が分からなくても読めるREADを作ってみました
6そうだね
プレイ済み
返信[7]
親投稿
べー mmmggg
自分が以前投稿したやつは、数値か空かは判別出来ますが文字列は渡せないんですよね… かといって文字数値判別に空は渡せないし… あと一歩のところでオアズケをくらっているようなもどかしさが… …いっそ、公式が判別関数を作ってくれないかな…
0そうだね
プレイ済み
返信[4]
親投稿
べー mmmggg
解決したのですか? 原因は別に思えますが… FORで23回READしようとして3回目で0を読み込もうとしたら文字列型なので数値は入れられないといわれてます 3号は関数名と変数名は別の名前空間みたいなのでCHR$でもエラーにはならないはずです(可読性のためには避けた方がいいかもしれませんが)
0そうだね
プレイ済み
返信[6]
親投稿
べー mmmggg
変になるっていうのは起動直後に→を押してXを押して裏に回ろうとしたとき、みたいな動作のときですね? (このことだと仮定して話を進めると) これ、途中で回ってる方向が逆になっているように見えますが みえるだけで、実際はカメラがひっくり返っています 最初にちょっと↑を押してから→Xとしてみてください。 カメラを考えるときはカメラの向いている方向だけでなくカメラの上がどこを向いているかを考える必要があります。 汎用的にはカメラの向きのベクトルのほかにそれと垂直な上方向を示すベクトルを保持しておき、カメラの向きを合わせるのと一緒にそのベクトルの向きも合わせます。 簡易は方法はカメラの向きによって上がど子を向くかをシステムで固定させる方法です。これだと回転の順番を考えるだけで向きがそろったりしますが、カメラの自由度は下がります。
0そうだね
プレイ済み
返信[27]
親投稿
べー mmmggg
プチコンの配列は2次元以上になるとLEN,PUSH,POP等が途端に使えなくなるから文字列配列を2次元として使うと利便性は高くなりそう
0そうだね
プレイ済み
投稿
べー mmmggg
DEFのパラメータが省略されたかを判断する方法を考えてみました 自分で食べるとしんじゃうような毒は腹の丈夫な奴に食べさせて様子を見てみればいいんだ という発想
6そうだね
プレイ済み
返信[3]
親投稿
べー mmmggg
RRSTOREをループの中に入れてませんか? 画像の位置だとうまくいきますよ (DIMより上だとエラーになってしまう…これはプチコンのバグな気がする…)
0そうだね
プレイ済み
返信[1]
親投稿
べー mmmggg
RESTOREが必要です プログラムは上から順に実行されますが それと同じくREADで読み込むDATAも上から順に、でもプログラムの実行位置とは無関係に、読み込まれていきます プログラムの実行位置をGOTOでとばすように READで読み込む位置を変えるにはRESTOREでとばす必要があります
0そうだね
プレイ済み
投稿
べー mmmggg
なにやら行列が分からないというのを複数見かけたのでサンプルを作ってみました。 最適化したいのをこらえて、あくまで行列っぽさを全面に押し出しています 普段書かない量のコメントも頑張って書きましたよ 【KA3E5RS】
12そうだね
プレイ済み
返信[18]
親投稿
べー mmmggg
行列の掛け算はイメージで覚えると簡単です、画像を見てください(伝わるといいな) あと注意する点は A*B=B*A は成り立ちません なのでその変換行列はどっちからくっ付ける用なのか意識する必要があります。また (A*B)*C=A*(B*C)は成り立つので複数の変換行列をまとめておいてから最後に座標と掛け合わせることができます
0そうだね
プレイ済み
返信[15]
親投稿
べー mmmggg
行列でつまずいたというのは 数学としての行列の積が分からないということですか? 三次元座標に行列をどう使えばいいか分からないということですか?
0そうだね
プレイ済み
返信[15]
親投稿
べー mmmggg
WHILE 1 B=BUTTON() IF (B AND &H3F)==&H30 && !(BOLD AND &H30) THEN BEEP BOLD=B VSYNC 3 WEND フレームは気にしなくてよいと言われたので気にしませぬ
1そうだね
プレイ済み
返信[7]
親投稿
べー mmmggg
SX=CLIPPING_X(SX) SY=CLIPPING_Y(SY) とか、どうでしょう?
0そうだね
プレイ済み
返信[2]
親投稿
べー mmmggg
ナルホドー
0そうだね
プレイ済み
返信[32]
親投稿
べー mmmggg
*16を排除したいなら一文字毎にZ座標とか色とかが変化している問題がよかったかもしれませんな
0そうだね
プレイ済み