string script = R"scriptcode( -- start script function main() local a = 19 print(Asura.version) print(Asura.author.name) print("ok") print(Asura.author.func()) -- local boy = Asura.SimBoy.New("I am peter!", 19) -- boy:Say() -- print(Asura.SimSchool.GetName()) print(Asura.SimBoy.Class) print(Asura.SimBoy.Gender) print(Asura.SimBoy.GetClassName()) print(Asura.School.GetName()) print(Asura.School.Region) --[[ local Kid = Asura.SimBoy.Extend() Asura.Kid = Kid Kid.New = function(self, height, age) self.base(age) self.height = height end Kid.GetHeight = function(self) print(self.height) end local kid = Kid.New(110, 12) kid:GetHeight() ]] local kid = Asura.SimBoy.New(23, "Chai") print(kid:GetAge()) print(kid:GetName()) kid.fruit = function() return "apple" end print(kid.fruit()) print(Asura.SimBoy.GetGender()) Asura.SimBoy.Havefun = function() return "Boys have some fun!" end print(Asura.SimBoy.Havefun()) -- ÐÞ¸ÄÀà·½·¨ Asura.SimBoy.Foo = function() return "SimBoy.Foo" end print(Asura.SimBoy.Foo()) print(Asura.EGender.BOY) --Asura.EGender.BOY = 2 print(Asura.EGender.BOY) print(Asura.SimBoy.EHabits.Girls) print(Asura.EHabits.Girls) print(kid) kid:Write(function() return "kid:Write()" end ) print(kid:Speak()) kid:Write(function() return "kid:Write() 2" end ) print(kid:Speak()) end function err(msg) print(msg) end xpcall(main, err) -- end script )scriptcode";