管理画面公開しました ←前へ  次へ→ twitterフォローで更新通知 ひさしApp
■ブログ連動ゲーム(しばしば開発中ですんません)

ブログ来訪者数:7421
ひさしポイント: →ツイート

みんなのひさしPログβ
データは本物になりました。あとはランキング化して名前入力させたい。。


ひさしAppのブログ

2017/1/20-3 個人ゲームアプリ開発者向けユーザーID生成メソッド公開


個人ゲームアプリ開発者向けユーザーID(ランダムID)ジェネレーターメソッド公開しました。

今日作った、ひさしポイントにひもづけるために必要だったためですw

数字+アルファベット。数字だけより短くてすみます。長大な配列も使ってませんw

何かとエラーになりそう記号や、先頭だとけずれそうな数字の0は回避してます。

7文字で3兆通り。まずダブりません。過去にこれより雑な処理をハードに使ってみて、今のところ困ったこともありません。気になる人は10文字くらいにしてください。

JavaScriptやAdobeAIR(Flash)のActionScript用ですが、ちょっといじれば基本なんでも使えると思います。


function generateUserID(len){
	var s = "";

	for(var i=0; i<len; i++){
		var n = Math.floor(Math.random()*61) + 49;

		if(n > 57+26){
			n += 13;
		}else if(n > 57){
			n += 7;
		}

		//Asciiコード 48-57, 65-90, 97-122
		s += String.fromCharCode(n);
	}

	return s;
}


使い方としては、ローカルセーブにユーザーIDが無かったら(つまり初回起動時、初回アクセス時)、生成して保存し、以後それをユーザー識別用ユニークIDとして使う、 といった感じです。これでランキング送信やユーザー同士の各種やりとり、クラウドセーブなどがはかどるようになります。

  
このエントリーをはてなブックマークに追加    




ブログTOP  管理画面公開しました ←前へ  次へ→






 twitterフォローで更新通知 ひさしApp