Skip to content

Instantly share code, notes, and snippets.

@skyfe79
skyfe79 / SpritePositioning.h
Created January 11, 2012 09:13 — forked from AsadR/SpritePositioning.h
Cocos2D helper class to position sprites "by hand"
//
// SpritePositioning.h
//
//
// Created by Asad ur Rehman
//
#import "cocos2d.h"
@interface SpritePositioning : CCSprite <CCTargetedTouchDelegate, NSCoding> {
@skyfe79
skyfe79 / FollowAction.h
Created January 11, 2012 09:15 — forked from hugowetterberg/FollowAction.h
Cocos2D action that makes a node move towards a specific point at a set speed
//
// FollowAction.h
// Battle Pong
//
// Created by Hugo Wetterberg on 2009-11-29.
// Copyright 2009 Good Old. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "cocos2d.h"
@skyfe79
skyfe79 / gist:1593859
Created January 11, 2012 09:16 — forked from seanh/gist:1219425
Computing the "full bounding box" of a CCNode in Cocos2D. (Put this code in a CCNode subclass.)
/*!
Return the -boundingBox of another node, converted into this node's local
coordinate space.
*/
-(CGRect) boundingBoxConvertedToNodeSpace:(CCNode *)other
{
// Get the bottomLeft and topRight corners of the other node's bounding box
// in the other node's coordinate space.
CGRect boundingBox = [other boundingBox];
CGPoint bottomLeft = CGPointMake(boundingBox.origin.x, boundingBox.origin.y);
@skyfe79
skyfe79 / Lightning.h
Created June 1, 2012 10:05 — forked from jeksys/Lightning.h
Lighting, cocos2D
//
// Lightning.h
// Trundle
//
// Created by Robert Blackwood on 12/1/09.
// Copyright 2009 Mobile Bros. All rights reserved.
//
#import "cocos2d.h"
@skyfe79
skyfe79 / TGScoreLabel.h
Created June 1, 2012 10:08 — forked from talentless/TGScoreLabel.h
A Score Label for Cocos2d
#import <Foundation/Foundation.h>
#import "cocos2d.h"
@interface TGScoreLabel : CCLabelTTF {
double curScore_; // the current score value of the label
BOOL updating_; // if we currently have an update running
double interval_; // how long we wait between updates
int score; // the target score
NSString * formatString; // the string that we format
@skyfe79
skyfe79 / UIPanPinchRotationGesture.m
Created June 1, 2012 09:52
Using Pan, Pinch and Rotation gestures
-(void)addGesture
{
//: 드래그
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)];
pan.minimumNumberOfTouches = 1;
pan.maximumNumberOfTouches = 1;
[someView addGestureRecognizer:pan];
//: 핀치
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchGesture:)];
#include <OpenGL/OpenGL.h>
#include <GLUT/GLUT.h>
int main(int argc, const char * argv[])
{
glutInit(&argc, const_cast<char **>(argv));
return 0;
}
@skyfe79
skyfe79 / GLUT01_2.cpp
Created June 24, 2012 03:46
GLUT01-2
#include <OpenGL/OpenGL.h>
#include <GLUT/GLUT.h>
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
#include <OpenGL/OpenGL.h>
#include <GLUT/GLUT.h>
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 0.0f, 0.0f);
@skyfe79
skyfe79 / GLUT_tut01_01.cpp
Created June 24, 2012 10:22
GLUT Tutorial 01
#include <GLUT/GLUT.h>
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("3D Tech- GLUT Tutorial");
return 0;