2018年8月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
ブログ:ココログ
時間のないサイト運営者リング
時間のないサイト運営者リング

プログラミング

2014.12.16

プチコン3号 メモ 画面構成

画面構成は、
コンソール画面、
スプライト、
BG画面(0〜3)、
グラフィック画面、
背景色
で構成されている。

Z座標を指定すると重なり順を変更できる。Z座標は、1024〜-256で0が液晶面、1024が奥、-256が手前になる。
コンソール画面はLOCATE命令で文字単位で設定できる。
スプライトは、SPOFS命令でスプライト単位で設定できる。
BG画面は、BGOFS命令でBG画面レイヤー単位で設定できる。
グラフィック画面は、GPIO命令で設定できる。
背景色は一番奥になる。

コンソール画面
上画面
50x30文字表示でき、PRINT文で文字が表示できる。
下画面
40x30文字表示できる。
上下画面連続表示(XSCREEN 4)
40x60文字表示できる。

スプライト
上下画面合わせて、512個使用できる。XSCREEN命令で上画面で使用するスプライト数を指定する。残りがした画面用になる。
キャラクタデータは、デフォルトでグラフィックページ4に描画させてるものを基本16x16ドットで個別に任意サイズのものが使える。

BG画面
上画面
16x16ドットのキャラクタを25x15キャラ分表示できる。
下画面
16x16ドットのキャラクタを20x15キャラ分表示できる。
上下連続表示(XSCREEN 4)
16x16ドットのキャラクタを20x30キャラ分表示できる。

BGSCREEN命令でキャラ単位での画面のサイズ(幅x高で16383以下まで)を指定でき、BGOFS命令で表示位置を指定できる。これでスクロールができることになる。昔のハードウェアスクロールみたいに上下、左右が筒状になっていないようなので注意。
BGキャラクタデータはデフォルトでグラフィックページ5に描画されているものを使用する。

グラフィック画面
上画面
400x240ドット。デフォルトでグラフィックページ0が割り当てられている。
下画面
320x240ドット。デフォルトでグラフィックページ1が割り当てられている。
上下連続表示(XSCREEN 4)
320x480ドット。デフォルトでグラフィックページ0が割り当てられている。

グラフィックページは512x512ドットだが、表示位置を指定するような命令がないのでスクロールのようなものはできないようだ。

背景色
背景色は一番奥に配置され、BACKCOLOR命令で色を指定する。

[Swift] Closureについてメモ - Qiita

リンク: [Swift] Closureについてメモ - Qiita.

sort(&names, >)

ここまで省略するとわかりづらいな〜

sort(&names, {(s1, s2) in return s1 > s2})

個人的には、このへんが丁度いいかな。

2014.12.12

OS X Yosemiteのsortが変

リンク: OS X Yosemiteのsortが変: ときどき日記4.0.

上のリンク先ではJavaで作ったんだが、試しにSwiftでも作ってみたw

バイナリ:xsort.zip
ソース:xsort_src.zip 

2014.12.05

OS X Yosemiteのsortが変

OS X Yosemiteのsortがなんか変なのに最近気がついた。
しゃーないんで、Javaで作ったよ。

と、言っても昇順ソートしかできないんだが(^^;)

バイナリ:sort.jar
ソース:sort_src.zip

2014.12.04

Xcode6.1使用中に「SourceKitService Crashed」というエラーが出てコード補完が効かなくなった | ぼくらの雑食系エンジニア史

リンク: Xcode6.1使用中に「SourceKitService Crashed」というエラーが出てコード補完が効かなくなった | ぼくらの雑食系エンジニア史.

うーん、インストールしなおしたけど、なおらない・・・(>_<)

(追記 12/5)
このエラーが出たプロジェクトは直ってないけど、
別のプロジェクトでは問題ないくなってるな(^^;)

そして、新規プロジェクトを作ってソースをコピーしてみて、コードを追加しようとするとこのエラーがでる(>_<)
このソースのどこかがSourceKitServiceを落とす原因になっているってことか。

2014.11.18

Android - Mac OS X Yosemiteでエミュレータが動かない時の対処法 - Qiita

リンク: Android - Mac OS X Yosemiteでエミュレータが動かない時の対処法 - Qiita.

2014.11.13

Microsoft、“Professional”相当の無償版「Visual Studio Community 2013」を公開 - 窓の杜

リンク: Microsoft、“Professional”相当の無償版「Visual Studio Community 2013」を公開 - 窓の杜.

2014.11.11

TypeScriptメモ(7) jQueryを使う

今まで、http://www.typescriptlang.org/Playgroundを使ってごそごそやってたんだが、本格的に使うなら、Visual Studio 2013 Express 2013 with Update 3 for Webをインストールするのが手っ取り早い。プロジェクトの新規作成にTypeScriptを使用したHTMLアプリケーションがあるのでそれを使うことにする。

まず、jQueryを追加する。ソリューションエクスプローラーのプロジェクト上でコンテキストメニューを表示しNuGetパッケージの管理を選ぶ。

右上のオンラインの検索にjqueryと入力して検索する。

20141008_222533

検索結果のjQueryをインストールする。
このままでは、型定義がないからそのままではTypeScriptでは使えない。
つぎにTypeScriptで使えるように型定義ファイルを追加する。
NuGetパッケージ管理画面でjquery DefinitelyTypedで検索してインストールする。

20141008_222848

htmlファイルに

<script src="Scripts/jquery-2.1.1.js"></script>

を追加して
TypeScriptファイルの頭に

/// <reference path="scripts/typings/jquery/jquery.d.ts" />

を追加するとTypeScriptでjQueryを使えるようになる。
この辺は、ソリューションエクスプローラからソースへドラックアンドドロップでも追加できる。

ほかの有名なJavaScriptのライブラリの型情報ファイルが用意されているようなので同様に検索して追加すると使えるようになる。

2014.10.12

[WinRT] Windowsでマルチタッチ

前にWPFでマルチタッチを試してみたのと同様のWindowsストアアプリを試しに作ってみた。

Windowsストアアプリを新規作成して、canvasを張り付けてPointerPressed、PointerMoved、PointerReleasedイベントを取るようにする。
これらのイベントでマウス、ペン、タッチのイベントが発生する。
イベントで渡されるPointerRoutedEventArgsのGetCurrentPointで
PointerPointを取得してそのPointerDeviceのPointerDeviceTypeプロパティでマウス、ペン、タッチの区別ができる。
複数タッチを区別するのはPointerPointのPointerIdプロパティで行う。

サンプル:TestMultiTouchWS.zip

続きを読む "[WinRT] Windowsでマルチタッチ" ≫

2014.10.10

TypeScriptメモ(6) ジェネリクス

C#やJavaのジェネリクスと同じような感じです。

こんな感じ。
// 関数で使う
function a<T>(val:T):void {
	alert(typeof val);
}

a<number>(12);			// numberと表示
a<string>("hoge");		// stringと表示

// クラスで使う
class hoge<T> {
	private aaa:T;
	
	constructor(val:T) {
		this.aaa = val;
	}
	public show():void {
		alert(typeof this.aaa + ":" + this.aaa);
	}
}

var h1:hoge<number> = new hoge<number>(10);
h1.show();		// number:10と表示
var h2:hoge<string> = new hoge<string>("hoge");
h2.show();		// string:hogeと表示

< 最後 « これより前10件 | 全件 | これより後10件 » 最新 >


Google

サーチする:
Amazon.co.jp のロゴ









携帯URL