
どうもふさうさです。 Herbertという「プログラムを組んでロボットを誘導する」というゲームにハマっています。x:ls y:sx b:syylxxxyylxx c:dsyyss d:yrryx f:ylxxxysyxrsl u:lxxysyxslxyxs a:xsbxscld fusausaこんなキチガイ言語です。 コピペしてテスト用ステージで実行してみてください。 (無駄な半角空白とかとかあるとエラー吐いて実行できないみたいです。コピペ時注意。) 興味が出た人は是非チュートリアルへどうぞ。(宣伝が雑) どうもふさうさです。今年も終わりですね。 そういえばクリスマスとかどうでしたでしょうか。触れないほうが良いです? じゃあ替わりに、今年作った作品が非常に少ないので触れちゃいます。 ■Sentimentalism 7key祭2011提出作品です。 とにかく曲頑張りましたね。ピアノ打ち込むよりドラムを打ち込むほうが大変でした。 技術とか無くても細かく丁寧に音符ごとの音量弄ってグルーヴ感出したら大変良く聴こえる事を知りました。 ピアノをもう少し弄ればよかったなと反省です。コードガシガシ押してるだけって…! ■SuperiorityComplex 夏祭り2011提出作品です。最終日トリに投下されて吃驚しましたね。投票で9位を頂きました。 この時期はやる気に満ち溢れていたので曲もソースも頑張りましたね。 (譜面は言うまでも無く頑張るのがデフォですよね。) 後日曲も使って頂けたので、まあまあ良くできたのかなーと。 因みに昨日は大掃除してました大掃除。 普段からモノの置き場とかは整理していても、触らないところはやはりホコリも溜まります。 このサイトも大掃除したいところでしたが…まずはモノ増やさないと!!あたしもホコリ溜めたーい!! そういえば多忙のため今回冬祭りはノータッチです。良いお年を。 |,,・x・)ノ ぼくの楽曲でダンオニが作られました SuperiorityComplex[Make:asiat] それの影響かこんな拍手を頂きました! >ふさうささんの楽曲は二次使用フリーなのでしょうか? 拍手ありがとうございます! 二次使用の話ですがフリーではないですね。一言頂ければどうぞどうぞーという形を取ってます。 お断りした事例もありますが基本的にゆるくOK出してます(・x・) 最近iPhoneアプリでKONAMIから新しい音ゲー出ましたねー。 【BeatGather】KONAMIから新作の音ゲーが無料で登場。自分の好きな曲で思う存分楽しめる! 他の音ゲーアプリもふまえての話になるんですけど、スライド系の動作って凄い楽しい気がします! でもリフレクビートのジャストリフレクはそんなに楽しさ感じない…この違いなんなんだろー そんな繋がりで最近アーケード音楽ゲームあまりやってないのですがちょこちょことおはなし。 (わかんない人ゴメンナサイ) びーまにはLincle曲一通りやりました。すきなの多いです!!楽しい!! 特にpromptとユミルにプレイ回数偏ってる気がします。 prompt雰囲気やばい…。ユミルは譜面が楽しいです。 ゆびーとは量子の海のリントヴルム出ません…(;x;) [E]が凄くリズムわかりにくくてRedGooseが素直なリズムなので交互にやる事が多い…。 あとは乱待ちでHEAVENLY MOON当てました。明るくて楽しかった…(*・x・*) その他のアケ音ゲーはやってません。おしまい! クロアチア語 わろた…わろた…どうもふさうさです(・x・)! ここのところめっきりと寒くなる一方ですがそうなるとお家でまったり過ごす事も多くなり 猫はコタツで丸くなりますがふさうさは自室でOpenGLをする一方です。 と言うわけで最近OpenGLを始めてみてます。 OpenGLっていうのはアプリケーションプログラミングインタフェースです。このカタカナの羅列はコピペです。 簡単に言えば描画周りラクチンに出来るプログラムが一式纏まったものです。 何でこんなことおっぱじめたかと言うと、ツール類を作ってみたいからですね。 もし譜面エディター類を作るならダンオニじゃなくてサリングかなー!!11 だってだってFUJIさんエディターいいですよね(。・x・。)ね ってことでどうせなら二次元描画ライブラリくらいは作りたいので奮闘してみます。 飽きて投げたらDXライブラリなるものに手を染めて楽に作ろう!! そして無かった事になるループメーカー…。あれ問題考えるの難しいです>< >うおー! ありがとうございます! >こいつはすげえですね。すごいじゃなくてすげえ。 >条件1は分かったのですが、 >それだけじゃ条件足りないよなーどうやって判定してるのかなーと思ってました。 >「格子点から出る線は、0本または2本であること」、 >考えもつきませんでした。\すげえ/ 着想点はループメーカーの完成形がオイラー路という事でした。所謂一筆書き出来ますよーていうカタチ。 一筆書き可能かどうかの判定法にループメーカーに当てはまる条件を加えて、あの方法に落ち着きました。 全体が一繋がりの輪になると言うことは準オイラーグラフでは無いですし、 そもそも線同士が交差しないという事は頂点の次数が2以下だと言う事。 そんな感じでした。 >このタイプのパズル苦手でパズル誌では避けてました。なんとかなった。がく(沙由さん) 気合ゲーですから!!1 パズル誌あんま買わないんですが普通に載ってるんですね。 >ループメーカー3分でクリアできました( >ゲームも苦手なはずなんだけど(ry 拍手ありがとうございましたー! 3分とは素晴らしいですね(・x・*) ゲームといえどパズルですから…やっぱ地力ある人はそのくらいで解けちゃうのですね…! >やーっとクリアできました! >夢にまで出てきました(まじで) >これクリアしたかどうかの判定って >どうやってやってるんでしょう? 拍手とプレイありがとうございました!そしてクリアおめでとうございます(*・x・*) というわけで今回の日記は夢にまで侵食するこのゲームの内部的なお話です! はい、では以下クリア判定方法です! の前にクリア条件の確認。 ・4点で作られた小さな正方形内の数値が、その正方形の辺に引く数であること ・全体が一繋がりの輪になること(だから線は交差したり枝分かれはしない) ■第一段階:数値の周りに引かれた辺の本数を数える スリザーリングの一番重要なクリア条件から判定していきます。 ループ文を使い、4点で作られた正方形内の状況を全部参照します。 数値が何も書かれてないところは飛ばして数値が書いてある部分に関してだけ 四辺に何本ラインが引かれてあるか見て、それが正しいか判定します。 一つでも違ってたらループ文は抜けクリア判定は終了させちゃってます。 もう既に中盤ですよ!! てことでループメーカーの進捗状況ですが、 デザインいいの作ろうとして上手く出来なくて萎えて何も進んでない!! よくあることです。 なので拍手返事いきます!! 得意技は話題を二転三転させることです!! >LoopMaker楽しかったです! >このゲーム、昔あったサイトに大量にあってやりまくってたので結構得意ですw(音ノコギリさん) 拍手ありがとうございます(・x・)あと遊んでいただいてw 得意なのですね…!是非何問か作って欲しいですねー。 自分はそんな得意じゃないので問題作成めちゃくちゃ苦労してます!!助けて!! 因みに自分はスリザーリンクをパズル系の携帯アプリ落としまくってて知りました>< >クリアできないよー! 拍手ありがとうございまです!(・x・*) 正直チュートリアルも無しにあのレベルの問題をいきなり解くとなると凄くハードル高いです…w 公開する時はちゃんと段階を踏んで問題を解かせるようにする(つもりな)のでご安心を!></ ■ルール説明 1 : 点と点をタテヨコにつなげ、全体で1つの輪っかを作ります。 2 : 4つの点で作られた小さな正方形の中の数字は、その正方形の辺に引く線の数です。 3 : 線は、交差したり枝分かれしたりはしません。 ■操作説明 1 : 点と点の間をドラッグで、線などを引ける 2 : [z]を押すと線を引ける状態になります 3 : [x]を押すとバツマークを引ける状態になります 4 : [c]を押すと線やバツマークを消去出来る状態になります ■他 1 : クリアしたらクリアって出ます。(多分) 2 : 適当にデザイン凝ってステージ増やして良い感じに出来たら良いです。
◆ ひまつぶしぐしぐ / 0:26 [ 6月8日 ]
◆ forest emotion / 1:48 [ 6月5日 ] ◆ イケメンファミマ / 0:23 [ 6月17日 ] ◆どんなもんじゃーい!!! / 0:16 [ 7月1日 ] |
「幻想の神殿」は
管理人名は"ふさうさ"です。 |


解いてる途中は、どこかしらこの条件はまずクリアしてないだろうということで、
クリア判定を早めに打ち切って処理を軽くするためにも第一段階で処理しました!
■第二段階:各格子点から出ている線を数える
一繋がりの輪になり枝分かれと分岐はしない事が条件なので、
「格子点から出る線は、0本または2本であること」はクリアに必須の条件となります。
なので、プログラム的には、
(1)格子点をループ文で順番に参照
(2)その格子点の周囲に線が何本引かれているかを見る
(3)0本または2本であるか確認する(1,3,4本だった場合はクリア判定終了しちゃう)
(4)(1)に戻る
こんな順序で全部の格子点確認して問題なかったら第二段階もクリアです。
配列外を参照しないように気をつけます。クリア判定勝手に終わっちゃったりするので。
■第三段階:一つの輪になっているか確認する
第一段階と第二段階でクリアをほぼ確認できているのですが、
この二段階だけだと例えばこういう状態でもクリア!!1 と判定されてしまいます
一つの輪にならないといけないのにこれでは問題です。
てことで一つの輪かどうか判定します。ちょっと長くなります。
(1)まず、どこでもいいので線が出てる格子点を見つけます。
そこを「現在地点」とでもしておきます。
あったぞー!><
(2)「現在地点」の周囲を見てラインを選びます。二本あるのでどちらかを適当に選択。
そして選んだ赤いラインはチェックしたということで黄色くします。
(プログラムでは配列内の数値を変えてるだけです。)
(3)「現在地点」と「今黄色くしたライン」から新しく現在地点を設定します。
(4)2〜3みたいなコトをもう一回しますが、
格子点の周囲を見て選ぶラインは「赤いライン」に限ります。
第二段階でチェックしたラインを鑑みると選択出来るラインは一つしかないはずですね。
その後、そのラインと現在地点から新しく現在地点を設定、と。

(5)さらにもう一回…というか選べる赤いラインがある限り何度もします。
ラインを選べなくなったら終了。
(6)全てのラインにループ文で参照して、ラインが全て黄色かチェックします
赤いラインが見つかれば、全てのラインが繋がってないということになるので
クリアしてないという判定を返します。
その際に黄色くしたラインを全て赤色に戻すのも忘れない!
赤いラインが一つも無かったら見事クリアです!!やったね!!
---
以上です。こんな処理工程を踏んでました。
大した話でもないのに長く書いちゃってごめんなさい感満載(・x・)!!
拍手送っていただいた人の何かしらの参考に是非なれば!
