public HelloWorldLayer() { IsTouchEnabled = true; UIAccelerometer.SharedAccelerometer.Delegate = new AccelerometerDelegate(DidAccelerate); var s = CCDirector.SharedDirector.WinSize; var label = new CCLabelTTF("Multi touch the screen", "Marker Felt", 36) {Position = new PointF (s.Width/2, s.Height - 40)}; Add (label,-1); CreateMenu (); }
public HelloWorldLayer() { // create and initialize a Label var label = new CCLabelTTF ("Hello mtouch", "Marker Felt", 64); // ask director for the window size var size = CCDirector.SharedDirector.WinSize; // position the label on the center of the screen label.Position = new PointF(size.Width/2, size.Height/2); // add the label as a child to this Layer Add(label); // // Leaderboards and Achievements // // Default font size will be 28 points. CCMenuItemFont.DefaultFontSize = 28; // Achievement Menu Item var itemAchievement = new CCMenuItemFont("Achievements", (sender)=>{ var achievementController = new GKAchievementViewController() {Delegate = new AchievementDelegate()}; var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; var navController = appDelegate.NavController; navController.PresentModalViewController(achievementController, true); }); // Leaderboard Menu Item var itemLeaderBoard = new CCMenuItemFont ("Leaderboard", (sender) => { var leaderboardController = new GKLeaderboardViewController() {Delegate = new LeaderboardDelegate()}; var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; var navController = appDelegate.NavController; navController.PresentModalViewController(leaderboardController, true); }); var menu = new CCMenu (new CCMenuItem [] {itemAchievement, itemLeaderBoard}); menu.AlignItemsHorizontally(20); menu.Position = new PointF (size.Width/2, size.Height/2 - 50); // Add the menu to the layer Add (menu); }