Skip to content

Instantly share code, notes, and snippets.

View aidiary's full-sized avatar

Koichiro Mori aidiary

View GitHub Profile
@aidiary
aidiary / barnsley_fern.js
Created April 22, 2013 12:18
Barnsley Fernを描画
var RED = [255, 0, 0, 255];
var GREEN = [0, 255, 0, 255];
var BLUE = [0, 0, 255, 255];
var YELLOW = [255, 255, 0, 255];
$(document).ready(function() {
var NUMBER_OF_POINTS = 99999;
var canvas = $("#canvas");
var ctx = canvas[0].getContext("2d");
@aidiary
aidiary / BallLife.js
Last active October 11, 2018 00:43
ボールが地面から落下したときに削除
#pragma strict
// BallLife.js
// Ballが落下した場合にオブジェクトを削除
var maxFallDistance : int = -10;
function Update () {
if (transform.position.y <= maxFallDistance) {
// 自分自身を削除
@aidiary
aidiary / BallSourceController.js
Last active October 11, 2018 00:47
ランダムな初速を持つボールオブジェクトを生成する
#pragma strict
// BallSourceController.js
// 生成するボールオブジェクト
// InspectorでBallのPrefabをセットする
var ballObject : GameObject;
function Start () {
// 乱数シードを初期化
@aidiary
aidiary / SimpleRotate.js
Last active October 11, 2018 00:48
キューブを回転させる
#pragma strict
// X軸、Y軸、Z軸を中心とした1秒あたりの回転速度
// Time.deltaTimeをかけること!
var speedX : float = 30.0;
var speedY : float = 40.0;
var speedZ : float = 50.0;
function Update () {
// 前回のUpdate()の呼び出しからの経過時間を返す
@aidiary
aidiary / SetupAddForceTest.js
Last active October 11, 2018 00:49
Rigidbody.AddForce()のオプションの違いを調べる
#pragma strict
// Rigidbody.AddForce()のオプションの違い
// 参考: http://d.hatena.ne.jp/nakamura001/20120320/1332224186
var bigCube : GameObject;
var bigCubeStartPos : Vector3;
var bigCubeStartRot : Quaternion;
var smallCube : GameObject;
@aidiary
aidiary / CoinSource.js
Last active October 11, 2018 00:49
円運動しながらマウスクリックでコインを出す
#pragma strict
// CoinSource.js
// 生成するCoinオブジェクト
// InspectorでCoinのPrefabをセットする
var coinObject : GameObject;
function Start () {
// 乱数シードを初期化
@aidiary
aidiary / WallSource.js
Last active October 11, 2018 00:49
ブロックを積み上げて壁を作る
#pragma strict
// ブロック(インスペクタからセット)
var brickObject : GameObject;
function Start () {
// ブロックを配置して壁を作る
for (var y = 0; y < 10; y++) {
for (var x = -10; x < 10; x++) {
Instantiate(brickObject,
@aidiary
aidiary / Fire.js
Last active October 11, 2018 00:50
大砲から砲弾を発射する
#pragma strict
// 砲弾に加える力
var power : float = 30000;
// 砲弾オブジェクト(インスペクタからセット)
var shellObject : GameObject;
// 発射音(インスペクタからセット)
var bomb : AudioClip;
@aidiary
aidiary / curve_fitting.py
Last active November 7, 2015 23:34
多項式曲線フィッティング
#coding:utf-8
import numpy as np
import sys
from pylab import *
# M次多項式近似
M = 3
def y(x, wlist):
ret = wlist[0]
for i in range(1, M+1):
@aidiary
aidiary / ShellLife.js
Last active October 11, 2018 00:50
Detonator Explosion Frameworkの爆発制御
#pragma strict
var maxFallDistance : int = -10;
function Update () {
if (transform.position.y <= maxFallDistance) {
// 自分自身を削除
Destroy(gameObject);
}
}