cocos2dx相当于Android canvas的BitmapShader(cocos2dx equivalent of Android canvas's BitmapShader)
我是cocos2dx的新手,并且一直试图将游戏从Android(使用画布)移植到cocos2dx。 我使用以下代码在android中使用png创建一个tile。
//create bitmap shader Bitmap mBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.rock_texture); BitmapShader mBitmapShader = new BitmapShader(mBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); //add to paint Paint mPaint = new Paint(); mPaint.setShader(mBitmapShader); //draw on canvas canvas.save(); canvas.clipPath(mPath); canvas.drawRect(0, 0, w, h, mPaint); canvas.restore();
位图着色器doc http://developer.android.com/reference/android/graphics/BitmapShader.html如何在cocos2dx中执行相同的操作?
Im new to cocos2dx and have been trying to port a game from Android (using canvas) to cocos2dx. I use the following code to create a tile using a png in android.
//create bitmap shader Bitmap mBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.rock_texture); BitmapShader mBitmapShader = new BitmapShader(mBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); //add to paint Paint mPaint = new Paint(); mPaint.setShader(mBitmapShader); //draw on canvas canvas.save(); canvas.clipPath(mPath); canvas.drawRect(0, 0, w, h, mPaint); canvas.restore();
Bitmap Shader doc http://developer.android.com/reference/android/graphics/BitmapShader.html How can I do the same thing in cocos2dx?
原文:https://stackoverflow.com/questions/15474960
最满意答案
要纳入评论中所说的内容:
AJAX在后台发送此请求(AJAX的基本目的)。 然后将
location.href
更改为results.php
,这实际上是一个不同的请求,并且没有参数。 听起来你想要的是一个POST到results.php
的表单,它会自动将浏览器重定向到该页面。To incorporate what has been said in comments:
AJAX sends this request in the background (the fundamental purpose of AJAX). You then change the
location.href
toresults.php
which is actually a different request and does not have the parameters. It sounds like what you want is a form that POSTs toresults.php
, which will automatically redirect the browser to that page.
相关问答
更多-
HTML: jQuery的: form. ...
-
您可以将PHP代码更改为: if(isset($_POST['name'])){ $name = $_POST['name']; mysqli_query($conn, "INSERT INTO `test`(`valueID`) VALUES ('$name')"); if(mysqli_affected_rows($conn) > 0){ echo json_encode(array('status'=>1)); } else{ ...
-
Php,Jquery - 将变量发布到其他页面并离开页面(Php, Jquery - Post variable to other page with leaving the page)[2022-05-07]
如果您担心失去“返回”功能,我认为这是因为当您返回发布数据的页面时会出现恼人的警告? 为了解决这个问题,你可以尝试(正如其他人所说): 将表单正常发布到页面 在$ _SESSION []中保存变量 $ _SESSION ['var1'] = $ _POST ['var1']; 更改标题以刷新页面: 标题('Location:'。$ _SEVER ['SCRIPT_NAME']); 出口; 这样,没有人看到你通过GET发布的内容,你避免了烦人的“重新提交你发布的变量”的消息。 If you're worrie ... -
要纳入评论中所说的内容: AJAX在后台发送此请求(AJAX的基本目的)。 然后将location.href更改为results.php ,这实际上是一个不同的请求,并且没有参数。 听起来你想要的是一个POST到results.php的表单,它会自动将浏览器重定向到该页面。 To incorporate what has been said in comments: AJAX sends this request in the background (the fundamental purpose of A ...
-
div更改后发布到PHP页面(POST to PHP page on div change)[2023-09-19]
您是否可以捕获导致更新到jp_current_track_title的其他事件,而不是检测jp_current_track_title更改? 如果是这样,你能从那里获得更新的标题吗? Instead of detecting changes in jp_current_track_title, can you capture the other events that caused the update to jp_current_track_title? If so, can you get the up ... -
花了一段时间才弄清楚了这一点 - 但下面的代码应该根据您对威廉史密斯作为律师的原始查询进行搜索后回应结果。 希望这是有道理的.... define('ROOT','c:/wwwroot'); $url_base='https://www.clarkcountycourts.us'; $url_login=$url_base.'/Anonymous/Login.aspx?ReturnUrl=/Anonymous/default.aspx' ...
-
这将让你发布到Facebook页面并保持格式,我明白你的意思! $permSess, 'message' => $message, 'link' => ...
-
好像你可以用一个名为content的隐藏input创建一个
相关文章
更多- 疯狂Android讲义
- 《Sundy's 《Android深入浅出》《Android高级应用》《Android开发视频教程》》[MP4]
- HTML5 Canvas 图像动画的实现
- HTML5 Canvas 制作一个“在线画板”
- 想买android手机练开发,谁推荐款型号吧
- Professional Android 4 Application Development
- Android实现换肤功能(一)
- Android开发权威指南.pdf 电子书下载
- HTML5 Canvas 画图标签、画线、圆、渐变色
- android 集成所有分享平台
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)