Articles of corona sdk

LUA – 跟踪数字卡交易游戏的游戏状态

我正在建立一个纸牌游戏。 我们假设它和Magic the Gathering,Hearthstone等类似 我想弄清楚的问题是如何构建“光环”和每张卡所造成的伤害。 现在我有一个卡组,我存储卡数据如下。 我已经制定了将存在的卡types的名称。 M.card = {} — Minion cards have health and damage M.card[1].name = "Minion" M.card[1].hp = 1 M.deck[1].dmg = 1 — Super Minions have more health and damage M.card[2].name = "Super Minion" M.card[2].hp = 4 M.card[2].dmg = 4 — Spell cards have no health and damage. Instead they affect […]

尝试在Android上使用振动时电话崩溃

我开发一个应用程序,当你点击一个button手机必须振动,问题是手机只是乱七八糟。 我需要永久性震动 我已经在build.setting(android manifiest)中设置了这个permition。 这是代码 build.settings: settings = { orientation = { default = "portrait", supported = { "portrait", } }, iphone = { plist= { CoronaUseIOS7LandscapeOnlyWorkaround = true, CoronaUseIOS7IPadPhotoPickerLandscapeOnlyWorkaround = true, CoronaUseIOS6LandscapeOnlyWorkaround = true, CoronaUseIOS6IPadPhotoPickerLandscapeOnlyWorkaround = true, UIApplicationExitsOnSuspend = false, UIPrerenderedIcon = true, UIStatusBarHidden = false, CFBundleIconFile = "Icon.png", CFBundleIconFiles = { "Icon.png", "Icon@2x.png", […]

Corona SDK,我需要付钱吗?

我是一个简单的手机游戏开发。 我正在看我的下一个项目的电晕sdk。 我不明白付费版本和免费版本有什么区别。 看来整个SDK是免费的,那么付费版本给你的免费版本没有? 我一直在阅读网站,但我不太明白。 我将需要与苹果的游戏中心等接口。是不是没有付款我无法访问?

如何计算Corona-sdk中阻力的大小?

我正在Corona上打一场球。 力的大小取决于阻力的大小:阻力越大 – 力越大。 我遇到了一些麻烦,因为我无法计算阻力的大小。 我尝试了一个简单的( finalX – initialX ),但这不是一个好主意。 local function onTouch(event) if "began" == event.phase then end if "ended" == event.phase then local finalX = event.x local finalY = event.y forceX = event.x – event.xStart forceY = event.y – event.yStart print(forceX, forceY) end end local function gameComponents() local crate = display.newImageRect( "images/sonic.png", 90, […]

如何产生爆炸?

我目前正在一个愤怒的小鸟式的游戏,用户在建筑物上扔炸弹,炸弹爆炸。 我如何在科罗娜创建爆炸? 本质上,碰撞时会发生某种types的效果爆炸区域,这会将区域内的所有元素排除在外(这可能是通过applyForce来完成的) 我已经尝试了以下,但让我失望的结果: function setExplosion(self, event) event.other:applyForce(300, 300, circle.x + (circle.width/2), circle.y + (circle.height/2)) end 请注意,圆是爆炸半径。 任何人有任何建立爆炸的提示? 编辑: function setExplosion(self, event) event.other:applyForce(500, 500, circle.x + (circle.width/2), circle.y + (circle.height/2)) end function drawExplosion(eventX, eventY) return function() circle = display.newCircle( eventX +20, eventY +20, 150 ) circle.myName = "circle" game:insert(circle) circle:setFillColor(100,100,100, 100) physics.addBody( circle, "static", {isSensor […]

如何清除Corona SDK上的屏幕

我在屏幕上有创建主菜单的对象,并且当按下播放button时,我希望屏幕清除。 我这样做了这个问题上的其他问题说,但是当我模拟代码屏幕不清楚,当我按下播放。 你能解释为什么这是错误的,如果这是我应该做的。 这是我用来清除屏幕的function: –Clear Screen of All Objects function clearScreen(numOfObjectsOnScreen) for i=1, numOfObjectsOnScreen do objectsOnScreen[i]:removeSelf() objectsOnScreen[i] = nil end end 每次在主菜单中创建对象时,我都会增加包含屏幕上对象数量的variables。 这是执行clearScreenfunction的播放button的代码 local playButton = display.newImage( "Assets\\Art\\GUI\\MainMenu\\PlayButton.png", display.contentCenterX, display.contentHeight * .75) playButton:scale(2, 2) insertObjectsOnScreen(playButton) incrementVariable(mainMenuObjects) –Play Button Event Handling function playButton:touch( event ) if ( event.phase == "began" ) then playButton:scale(.9, .9) elseif ( […]

如何在Corona SDK中自动烘烤披萨?

我正在编写一个关于在Corona SDK中制作披萨的游戏。 当你购买厨师,新厨师应该像自动化一样自己做一些比萨饼。 我尝试了我所知道的一切,我想不出任何会做我想做的事,所以我请你们帮我。 以下是我认为相关的代码: local widget = require("widget") local pizzeria = display.newImage("background.png") pizzeria.x=160 pizzeria.y=230 pizzeria:scale(1,1) local pizzas=0 local chefs = 0 local pizzatext = display.newText( "Pizzas:", 100, 200, display.contentWidth*0.6, display.contentHeight * 0.7, native.systemFont, 16) pizzatext:setFillColor( 10, 0, 0) local pizzacount = display.newText(pizzas,165,200,display.contentWidth*0.7,display.contentHeight*0.7,native.systemFont,16) pizzacount:setFillColor(10,0,0) local chefstext = display.newText("chefs:",320,200,display.contentWidth*0.7,display.contentHeight*0.7,native.systemFont,16) chefstext:setFillColor(10,0,0) local chefscount = display.newText(chefs,363,200,display.contentWidth*0.7,display.contentHeight*0.7,native.systemFont,16) chefscount:setFillColor(10,0,0) local […]

这个Lua代码有什么问题(在Corona的listener里面创建文本)

如果你在这里双击/三击myObject,文本不会消失。 当有多个事件被触发时,为什么这不起作用? 也就是说,实际上是否有多个“文本”对象,有一些现有的,但不再有本地“myText”variables持有的引用? 我必须手动removeSelf()在本地“myText”领域之前,分配给它另一个“display.newText(…)”? display.setStatusBar( display.HiddenStatusBar ) local myText local function hideMyText(event) print ("hideMyText") myText.isVisible = false end local function showTextListener(event) if event.phase == "began" then print("showTextListener") myText = display.newText("Hello World!", 0, 0, native.systemFont, 30) timer.performWithDelay(1000, hideMyText, 1 ) end end — Display object to press to show text local myObject = display.newImage( "inventory_button.png", display.contentWidth/2, […]

更新图像属性

有没有办法更新图像的位置? 我目前正在dynamic调用我的图像使用: itemImage = display.newImage(inventory[t.ID][1]) 吨。 成为我的目标ID。 但是为了使Storyboard正常工作,我需要在代码中将其位置更改为高于我的函数,使其dynamic属性无用。 有没有办法像使用.text一样更新它? 一些沿线的东西: itemImage.image(inventory[t.ID][1]) itemImage.imageUpdate(inventory[t.ID][1]) 等等…

Corona SDK中的高效贴图

我需要为Corona SDK创建一个基于瓦片地图的水平系统,加载用Tiled [1]创建的文件。 它还需要支持用户的触摸滚动和缩放。 我已经在Corona论坛寻找可能的解决scheme,但是他们所谈论的并不能说服我。 他们基本上有一个Sprite对象的matrix,它有一个图像加载和一个给定的位置。 这使得滚动和缩放比较困难。 任何更好的想法? [1] http://www.mapeditor.org/