Skip to content

Instantly share code, notes, and snippets.

#HSV形式からRGB形式に変換
#R=0 ~ 255, G=0 ~ 255, B=0 ~ 255,
def hsv_to_rgb(h,s,v):
# h = 0 ~ 360
# s = 0 ~ 255
# v = 0 ~ 255
i = int(h / 60.0)
mx = v
mn = v - ((s / 255.0) * v)
// String→Int
var s:String = "a"
print(Int(s,radix:2)!) // error
print(Int(s,radix:8)!) // error
print(Int(s,radix:10)!) // error
print(Int(s,radix:16)!) // 16
// Int→String
var i:Int = 10
print(String(i,radix:2)) // 1010
print(String(i,radix:8)) // 12
print(String(i,radix:10)) // 10
print(String(i,radix:16)) // a
// String→Int
var s:String = "10"
print(Int(s,radix:2)!) // 2
#if arch(i386) || arch(x86_64)
// シミュレーターでのみ実行★
let speed:CGFloat = 10.0
let jump:CGFloat = 25.0
#else
// 実機でのみ実行★
let speed:CGFloat = 5.0
let jump:CGFloat = 15.0
#endif
// 変数準備
var a:Int = 1
// 最初はaに1が入る
print(a) // a=1
// 引数にinoutを付けると関数内で値を変えられる
func cvalue(inout a:Int) {
a = 0
}
@mugityaopen
mugityaopen / for swift
Last active March 27, 2016 09:37
read plist for valueForKeyPath
// 設定ファイルを読み込み
let filePath = NSBundle.mainBundle().pathForResource("BarInfo.plist", ofType: nil)
let infoList = NSMutableDictionary(contentsOfFile: filePath!)
let X = infoList!.valueForKeyPath("Offset.X")! as! Int
let Y = infoList!.valueForKeyPath("Offset.Y")! as! Int
let Width = infoList!.valueForKeyPath("Size.Width")! as! Int
let Height = infoList!.valueForKeyPath("Size.Height")! as! Int
// ①
// 自作クラス
class CommonData:NSObject,NSCoding {
var start: CGPoint!
var end: CGPoint!
// 初期値0
override init() {
super.init()
setParam(CGPoint(x:0,y:0),e:CGPoint(x:0,y:0))
@mugityaopen
mugityaopen / nest_dictionary_and_array_for_swift.swift
Last active January 8, 2016 02:29
nest_dictionary_and_array_for_swift
// ①
enum itemLabel:String {
case name = "名前"
case price = "値段"
}
enum sectionLabel:String {
case vegetable = "野菜"
case meat = "肉"
}
@mugityaopen
mugityaopen / reversi_for_swift.swift
Last active January 8, 2016 02:30
reversi_for_swift
var workArray:[[String]] = [
[" "," "," "," "," "," "," "," "," "," "],
[" "," "," "," "," "," "," "," "," "," "],
[" "," "," "," "," "," "," "," "," "," "],
[" "," "," "," "," "," "," "," "," "," "],
[" ","○","●","●","○","●","●"," "," "," "],
[" "," "," "," ","●","○","●"," "," "," "],
[" "," "," "," "," "," ","●"," "," "," "],
[" "," "," "," "," "," "," "," "," "," "],
[" "," "," "," "," "," "," "," "," "," "],