Skip to content

Instantly share code, notes, and snippets.

View kb10uy's full-sized avatar
😋
Coding at home

KOBAYASHI Yū kb10uy

😋
Coding at home
View GitHub Profile
@kb10uy
kb10uy / TrainSystemSimulator.cs
Created January 4, 2013 09:47
いろいろ保安装置とか再現できそうな奴らをつくってみた。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
@kb10uy
kb10uy / ANS.py
Last active December 10, 2015 16:19
保安装置の動作を再現するクラス立ち。 XNA4.0 + IronPython 2.7.3で作成。 ※Trainクラス内のマスコン動作のラムダは実際の動作と全然違います
#coding: shift-jis
#保安装置のスクリプトのサンプル
#Automatic Nanimo Shinai system
#必須インポート
import clr
from TrainSystemSimulator.Simulate import *
from Microsoft.Xna.Framework import *
from Microsoft.Xna.Framework.Content import *
from Microsoft.Xna.Framework.Graphics import *
from Microsoft.Xna.Framework.Media import *
@kb10uy
kb10uy / XSprite.cs
Created March 20, 2013 07:51
オワコンになりつつあるXNAですが、動きまわるスプライトのようなものと周辺機器を実装したので上げてみる。
/// <summary>
/// 動きまわるものを定義します。
/// </summary>
public class XSprite
{
/// <summary>
/// X位置
/// </summary>
public double X { get; set; }
@kb10uy
kb10uy / CDT_R.lua
Last active December 16, 2015 18:49
AIMSで使えそうな関数をまとめてみました。
--[[
createDynamicText_Righter関数
右の方に動いて消えるテキストを生成します。
一応、テクスチャフォント専用です。
イメージとしては、東方のBGM名のアレみたいなのです。
1.濃くなりながら50fで200px右移動
2.3秒止まる
3.薄くなりながら右へ退場
引数
font フォントハンドル
@kb10uy
kb10uy / infimining.lua
Created September 20, 2013 12:34
丸石製造機と合わせて使うといいですよ。 選択スロットに燃料を入れといてください。 suckの部分は状況に合わせてUpかDownをつけてください。
while true do
turtle.dig();
turtle.suck();
if (turtle.getFuelLevel()<=20) then
turtle.refuel(1);
end
sleep(2);
end
@kb10uy
kb10uy / XInput.cs
Created November 8, 2013 09:06
C#でXinputを汎用的に使うためにさらっと書いてみた。車輪のうんたららは気にしない。 今回知ったのはC#でもenumの型指定が使えるということ。
using System;
using System.Runtime.InteropServices;
namespace XInput
{
/// <summary>
/// Xinput方式によるコントローラーの操作を提供します。
/// </summary>
public class XInput
{
@kb10uy
kb10uy / KxConfig1.0.cs
Created January 4, 2014 08:05
KxConfigのソースと仕様書。 Irony偉大すぎる
/*
色々できるOOPっぽいコンフィグ
KxConfig V1.0
2014/01/04 kb10uy
コンパイルの仕方
1.適当なプロジェクトに放り込む
2.Irony( http://irony.codeplex.com/ )のプロジェクトを適当にビルドして、Irony.dllを参照に追加する
3.コンパイルする
*/
#coding: shift-jis
import clr
from Kbtter import *
from System import *
from TweetSharp import *
from System.Text import *
from System.Text.RegularExpressions import *
@kb10uy
kb10uy / change_icon.py
Created March 13, 2014 10:37
Kbtterで今すぐ使えるスクリプト
#coding: shift-jis
import clr
from Kbtter import *
from System import *
from TweetSharp import *
from System.Text import *
from System.Text.RegularExpressions import *
from System.IO import *
public interface IKbtterCallable : IKbtterHasName
{
IEnumerable<KbtterPluginMenu> GetMenuList();
}
public class KbtterPluginMenu
{
public string MenuTitle { get; set; }
public Action MenuAction { get; set; }
}