ゲームや日記を公開中。 --- a blog about games, life. my handle is 'd_of_i'.
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
やっとこさでけたでよー
[ニューおむすびころりん公開]の続きを読む
スポンサーサイト
おむころ、今日の公開はやっぱムリでごわした。ガハハ。
マップの作成がひたすらめんどくさい。

公開は月曜するつもりだったけど、2、3日延びるかもしれません。


それと、新おむころ用にアニメgifで絵を書き直していたのですが、
proce55ingはアニメgifの表示は出来ないということに気付きました。
もうめんどうなので以前の絵のままにします。

今回書いた絵はせっかくなのでここで公開します。

omm.gif




どのカテゴリーに入れるか、タイトルは何にするか、ここを更新するたびに悩む。
悩んだ結果、いつもテキトーになってしまう。
まぁナンでもいいか。


人気が出なかったおむすびころりんをリメイクしようと思う。

おむすびころりんを会社の人にやってもらったところ、かなりの不評だった。3STAGEくらいで止められてしまった。
エンディングの絵とか一生懸命描いたのにヒドイ話だ。
プログラミングの時間よりかかってるというのに。

ちなみにおむすびころりんはマップ製作 > 絵描き > プログラミング の順に時間がかかっている。

さて、ダメ出しされた点、自分でもダメだと思う点を列挙する。

・おむすびが三角じゃない。
・画面が小さい。
・操作が難しい。
・チマチマしすぎ。
・アクションのクセに爽快感無い。

他にもなんかあった気がするがもう記憶に無い。
これらのダメな点を改善したものを考えている。

来週頭には新おむすびころりんを公開できると思う。
こうご期待。
俺はこのblogで一体何がしたいんだろう?

と、今までのを読み返して思った。
kvst.gif


1時間かかりました。
んー、やっぱヘタだなぁ。

kvsd.gif



2時間かかってこのデキってのはちょっと悲しいモノがあるなぁ。

まぁがんばった。寝よう。
うーん、もちょっとちゃんと描かないと微妙か。
まぁ絵描き人じゃないのでこれが精一杯なのですよ。

wolf.gif

JavaScriptを使えば、発言検索機能もつけられます。

IEとFireFoxで動作確認。

りょにん にこらす よるおそく
こんにちは。
ぼくのなまえはにこらすだぞー。
がおー。
りょにん にこらす よるおそく
あ、いまのうそ。
がおーうそ。
みす。
りょにん にこらす よるおそく
ほんとだよ。
ごばくじゃないよ。
りょにん にこらす よるおそく
ほんとうだよ。
ぼくわおおかみじゃないよ。
おおかみ にこらす よるおそく
ばれちゃった。



↑これのソース↓


<script language="JavaScript"><!--

function search(str){

  document.getElementById("view").innerHTML=document.getElementById("original").innerHTML;
  document.getElementById("original").style.display="none";
  
  if(str.length==0)
    return;
  
    var reg=new RegExp("("+str+")", "g");
    var elems=document.getElementById("view").getElementsByTagName("div");
    for(var i=0; i<elems.length; ++i){
        if(elems[i].className=="mark"){
          var elem=elems[i].getElementsByTagName("div")[0];
          if(elem.innerHTML.match(reg)){
            elem.innerHTML=elem.innerHTML.replace(reg,'<u><font color="red">$1</font></u>');
          }else{
             elems[i].style.display="none";
          }
       }
    }
}


//-->
</script>


特定人物の発言抜き出しも似たような幹事でできます。

人狼審問- The Neighbour Wolves
The Village of Headless Knight
の二つの人狼は特定人物の発言抜き出しがJavaScriptで実装されてるようです。



多分見てないと思いますが、各種人狼管理者の方、もしどなたかみてましたら
これらのリアルタイムプレビューや発言検索機能を付けてみるのはいかがでしょうか。
昨日のリアルタイムプレビューのJavaScriptソース。
必要最低限のモノにし、コメントも付けました。



普通に話す 独り言 狼の囁き

↑これのソース↓



<script language="JavaScript"><!--

function view(){
  var ret;
  
  if(document.form.kind[0].checked){  //「普通に話す」にチェック付けてる場合

    document.form.txt.style.backgroundColor="#ffffff";
    ret='<div style="background: #fff; color: #000;">';

  }else if(document.form.kind[1].checked){  //「独り言」にチェック付けてる場合

    document.form.txt.style.backgroundColor="#777777";
    ret='<div style="background: #777; color: #000;">';

  }else{//「狼の囁き」にチェック付けてる場合

    document.form.txt.style.backgroundColor="#ff7777";
    ret='<div style="background: #f77; color: #000;">';

  }

  //テキストエリアの文字列を変換する。
  //ret+=ln2br(escape_html(chop(document.form.txt.value))); 
  ret+=ln2br(escape_html(document.form.txt.value)); //今回は文字数制限を外す。

  //タグを閉じる。
  ret+='</div>'; 
  
  //<div id="preview"></div> 
  //というidが"preview"というタグを探し、その内部のHTMLを置き換える。
  document.getElementById("preview").innerHTML=ret; 
}

//改行文字を<br/>に置き換える。
function ln2br(str){
  return str.replace(/\n/g,"<br/>");
}

//HTML的に意味のある文字をエスケープする。
function escape_html(str){
  var i,j;
  var ret = "";
  var from = "&\"<>";
  var to = ["&amp;","&quot;","&lt;","&gt;"];
  for(i = 0; i<str.length; ++i){
    var c = str.charAt(i);
    for(j = 0; j<from.length; ++j){
        if(from.charAt(j)==c){
          c = to[j];
          break;
        }
    }
    ret += c;
  }
  return ret;
}

//文字列を200文字以内、改行5以内に切り詰める。
function chop(str){
  var ret="";
  var count=0;
  var lncount=0;
  for(i = 0; i<str.length && count<200 && lncount<5; ++i){
    var c = str.charAt(i);
    ret+=c;
    if(c<128){
      if(c=='\n'){
        lncount++;
      }
      count++;
    }else{
      count+=2;
    }
  }
  return ret;
}

//-->
</script>

<div id="preview"><!--ここに挿入される。--></div>

<br/><br/>

<form name="form">
<input type="radio" name="kind" onclick="view();">普通に話す  
<input type="radio" name="kind" onclick="view();">独り言
<input type="radio" name="kind" onclick="view();" checked>狼の囁き</br>
<textarea name="txt" rows="5" cols="60" onkeyup="view();" style="background-color: #ff7777">
</textarea>
</form>

りょにん にこらす よるおそく
ここのブログは、記事投稿の画面に"リアルタイムプレビュー"という機能が付いてます。
JavaScriptを使って、テキストエリアに書き込んだらそれが即座にプレビューできるという機能です。

これ、人狼BBS系のに組み込まれると、誤爆防止などに結構効果的なのじゃなかろうか、と思っていっちょ試しにプログラム組んでみました。
IEとFireFoxで動作確認しました。他のブラウザで動くかは味覚人味平。

下のテキストエリアに試しに書かいてみてください。

結構世下げな感じしませんか。

おおかみ にこらす りあるたいむぷれびゅー
なにかぶんしょうをかいてみよう


ふつうにしゃべる ひとりごと おおかみのささやき
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。