Skip to content

Instantly share code, notes, and snippets.

@C4Code
C4Code / gist:5ba9f368418bd91d3284
Created December 9, 2014 18:14
Rough Isometric Line code, Swift C4
class Rule {
var a: IsometricPoint
var b: IsometricPoint
lazy var targets = [[IsometricPoint]]()
init(_ a: IsometricPoint, _ b: IsometricPoint) {
self.a = a
self.b = b
}
@C4Code
C4Code / MenuButton.swift
Created April 14, 2015 17:23
Button - C4Swift style
//
// ViewController.swift
// C4Swift
//
// Created by travis on 2014-10-28.
// Copyright (c) 2014 C4. All rights reserved.
//
import UIKit
import C4UI
@C4Code
C4Code / C4IsometricLogo.Swift
Created April 14, 2015 17:41
Isometric Logo Experiment
//
// C4Logo.swift
// C4Swift
//
// Created by travis on 2014-11-24.
// Copyright (c) 2014 C4. All rights reserved.
//
import Foundation
import C4Core
@C4Code
C4Code / FirstWorkSpace.m
Created April 28, 2015 21:19
New Gestures
//
// FirstWorkSpace.m
// tabbed
//
// Created by moi on 12-10-15.
// Copyright (c) 2012 moi. All rights reserved.
//
#import "FirstWorkSpace.h"
@C4Code
C4Code / GrabSaveImageUIButton
Last active August 29, 2015 14:21
How to grab and save an image from a default UIButton
override func viewDidLoad() {
let fileName = "infoLight.png"
let b = UIButton.buttonWithType(UIButtonType.InfoLight) as! UIButton
let img = b.imageForState(.Normal)
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let dir = (paths[0] as! String)+"/"+fileName
UIImagePNGRepresentation(img).writeToFile(dir, atomically: true)
@C4Code
C4Code / C4WorkSpace.m
Created May 12, 2012 16:37
daisy chaining animations with timers
//
// C4WorkSpace.m
// daisyChaining
//
// Created by Travis Kirton on 12-04-04.
// Copyright (c) 2012 POSTFL. All rights reserved.
//
#import "C4WorkSpace.h"
@C4Code
C4Code / C4WorkSpace.m
Created May 12, 2012 16:26
how to make a C4Image animate to black and white
#import "C4WorkSpace.h"
C4Image *myImage;
@implementation C4WorkSpace
-(void)setup {
myImage = [C4Image imageNamed:@"C4Sky.png"];
myImage.center = CGPointMake(384, 512);
[self.canvas addImage:myImage];
@C4Code
C4Code / C4WorkSpace.m
Created May 12, 2012 16:33
how to structure the init method of a custom shape class
//
// C4WorkSpace.m
// customShapeInit
//
// Created by Travis Kirton on 12-04-30.
// Copyright (c) 2012 POSTFL. All rights reserved.
//
#import "C4WorkSpace.h"
#import "MyShape.h"
@C4Code
C4Code / C4WorkSpace.m
Created May 12, 2012 16:43
how to rotate shapes using the shape.transform property (uses CGAffineTransform)
//
// C4WorkSpace.m
// rotate
//
// Created by Travis Kirton on 12-04-04.
// Copyright (c) 2012 POSTFL. All rights reserved.
//
#import "C4WorkSpace.h"
@C4Code
C4Code / C4WorkSpace.m
Created May 12, 2012 16:39
How to make a C4 object glow, using shadows
//
// C4WorkSpace.m
// glow
//
// Created by Travis Kirton on 12-04-04.
// Copyright (c) 2012 POSTFL. All rights reserved.
//
#import "C4WorkSpace.h"