Veritas Machine

lua-users home
wiki

VeritasMachine is an implementation of Lua-ObjC bind on github:https://github.com/tearsofphoenix/VeritasKit.

You can write pure lua code or code with Objective-C syntax.

It has implemented most Objective-C syntax, such as @autoreleasepool, @{}, @[], @YES. It also has extended the Objective-C.

The machine can run on iOS device. Here is a sample example:

local animation = function(view, background)
                                 [view setAlpha: 0]
                                 [UIView animateWithDuration: 0.5
                                                             animations: (^{
                                                                                        [view setAlpha: 1]
                                                                                        [background setFrame: CGRectMake(0, 0, 100, 100)]
                                                                                   })]
                           end

local theView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 100, 200)]

local backgroundView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"background"]]

[theView addSubview: backgroundView]

[backgroundView release]


animation(theView, backgroundView)


RecentChanges · preferences
edit · history
Last edited October 22, 2012 9:19 am GMT (diff)