「P.O.V.パターンエディタ」の編集履歴(バックアップ)一覧はこちら

P.O.V.パターンエディタ - (2010/05/24 (月) 01:19:45) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*P.O.V.パターンエディタ(ブラウザでパターンを作ろう!) ドットパターンをマウスで配置するだけでスケッチデータを作れるツールです。 javascriptを有効にしてお使いください。赤色を置けばLED点灯で白色だと消灯です。 #javascript(){{ <script type="text/javascript" src="http://www.google.com/jsapi"> </script> }} #javascript(){{ <script type="text/javascript"> google.load("jquery", "1.3"); </script> }} #javascript(){{ <script type="text/javascript"> $(function() { var pals = ['e00', 'fff']; var pushed = false; var color = ''; var sizex = 52; var sizey = 7; var s = ''; for (var y = 0; y < sizey; y++) { s += '<tr>'; for (var x = 0; x < sizex; x++) { s += '<td style="background-color: #ffffff; border: 1px solid gray; width: 12px; line-height: 12px; cursor: pointer;">&nbsp;</td>'; } s += '</tr>'; } $('#canvas').html(s); $('#canvas td').data('color', '#fff'); s = '<tr>'; for (var x = 0; x < 2; x++) { s += '<td style="background-color: #' + pals[x] + '; border: 1px solid gray; width: 12px; line-height: 12px; cursor: pointer;border-width: 2px;">&nbsp;</td>'; } s += '</tr>'; $('#palette').html(s); $('#palette td').each(function(i) { $(this).data('color', '#' + pals[i]); }); $('#canvas td').mousedown(function() { pushed = true; $(this).css('backgroundColor', color).data('color', color); return false; }).mousemove(function() { if (pushed) { $(this).css('backgroundColor', color).data('color', color); } return false; }); $().mouseup(function() { pushed = false; }); $('#palette td').click(function() { $(this).css('borderColor', 'Blue').siblings().css('borderColor', 'Silver'); color = $(this).data('color'); }).eq(0).click(); $('#fill').click(function() { $('#canvas td').css('backgroundColor', color).data('color', color); }); $('#sketch').click(function() { var bit = new Array(sizex*sizey); var no,count; var code = ''; $('#canvas td').each(function(i) { bit[i] = checkColor($(this).data('color')); }); for( count=0 ; count<sizex ; count++ ) { code += '\t0b0'; for( no=sizey-1 ; no>=0 ; no-- ) { code += bit[no*sizex+count]; } code += '\n'; } $('#code').val(code); }); function checkColor(hex) { if( hex == '#fff' ) { return '0'; } else { return '1'; } } $('#getsketch').click(function() { // $('#code'); // ($this); // } }); }); </script> }} #html2(){{{{{{ <table id="canvas" style="border-collapse: collapse; margin-bottom: 12px;"></table> <table id="palette" style="border-collapse: collapse; margin-bottom: 12px;"></table> <input id="fill" type="button" value="塗り潰し" /> <input id="sketch" type="button" value="スケッチ作成" /> <p> [スケッチ]<br> <textarea rows="20" cols="40" id="code"></textarea><br /> スケッチにパターンを反映させる場合。「スケッチ作成」ボタンを押してスケッチにコピペしてください。<br> }}}}}} リクエストやコメントお願いします。 #comment &br();
*P.O.V.パターンエディタ(ブラウザでパターンを作ろう!) ドットパターンをマウスでエディットするだけでスケッチデータを作れるツールです。 javascriptを有効にしてお使いください。赤色を置けばLED点灯で白色だと消灯です。 ・スケッチにパターンを反映させる場合。「スケッチ作成」ボタンを押してスケッチにコピペしてください。 #javascript(){{ <script type="text/javascript" src="http://www.google.com/jsapi"> </script> }} #javascript(){{ <script type="text/javascript"> google.load("jquery", "1.3"); </script> }} #javascript(){{ <script type="text/javascript"> $(function() { var pals = ['e00', 'fff']; var pushed = false; var color = ''; var sizex = 52; var sizey = 7; var s = ''; for (var y = 0; y < sizey; y++) { s += '<tr>'; for (var x = 0; x < sizex; x++) { s += '<td style="background-color: #ffffff; border: 1px solid gray; width: 12px; line-height: 12px; cursor: pointer;">&nbsp;</td>'; } s += '</tr>'; } $('#canvas').html(s); $('#canvas td').data('color', '#fff'); s = '<tr>'; for (var x = 0; x < 2; x++) { s += '<td style="background-color: #' + pals[x] + '; border: 1px solid gray; width: 12px; line-height: 12px; cursor: pointer;border-width: 2px;">&nbsp;</td>'; } s += '</tr>'; $('#palette').html(s); $('#palette td').each(function(i) { $(this).data('color', '#' + pals[i]); }); $('#canvas td').mousedown(function() { pushed = true; $(this).css('backgroundColor', color).data('color', color); return false; }).mousemove(function() { if (pushed) { $(this).css('backgroundColor', color).data('color', color); } return false; }); $().mouseup(function() { pushed = false; }); $('#palette td').click(function() { $(this).css('borderColor', 'Blue').siblings().css('borderColor', 'Silver'); color = $(this).data('color'); }).eq(0).click(); $('#fill').click(function() { $('#canvas td').css('backgroundColor', color).data('color', color); }); $('#sketch').click(function() { var bit = new Array(sizex*sizey); var no,count; var code = ''; $('#canvas td').each(function(i) { bit[i] = checkColor($(this).data('color')); }); for( count=0 ; count<sizex ; count++ ) { code += '\t0b0'; for( no=sizey-1 ; no>=0 ; no-- ) { code += bit[no*sizex+count]; } code += '\n'; } $('#code').val(code); }); function checkColor(hex) { if( hex == '#fff' ) { return '0'; } else { return '1'; } } $('#getsketch').click(function() { // $('#code'); // ($this); // } }); }); </script> }} #html2(){{{{{{ <table id="canvas" style="border-collapse: collapse; margin-bottom: 12px;"></table> <table id="palette" style="border-collapse: collapse; margin-bottom: 12px;"></table> <input id="fill" type="button" value="塗り潰し" /> <input id="sketch" type="button" value="スケッチ作成" /> <p> [スケッチ]<br> <textarea rows="20" cols="40" id="code"></textarea><br /> }}}}}} リクエストやコメントお願いします。 #comment &br();

表示オプション

横に並べて表示:
変化行の前後のみ表示: