小编use*_*365的帖子

HTML5画布 - 旋转对象而不移动坐标

我有的是这个: 罐

我想要的是旋转红色矩形,例如20度,但这是我最终得到的: 轮换不好

如您所见,矩形完美旋转,但它已移动并且不再与黑色物体匹配.

我的代码是:

context.save();
context.rotate(angle * Math.PI / 180); // in the screenshot I used angle = 20
context.translate(angle * 4, 2);
context.fillStyle = "red";
context.fillRect(x + 14, y - 16, 5, 16);
context.restore();
Run Code Online (Sandbox Code Playgroud)

我想让矩形转动而不移动它的位置.

谢谢.

javascript html5-canvas

22
推荐指数
2
解决办法
4万
查看次数

"坦克大战"游戏中随机土地的算法

你玩过"坦克大战"游戏吗?

在此输入图像描述

我用JavaScript + Canvas编程这个游戏(用于个人挑战),我需要的是每次开始游戏时生成随机绿地的算法,但我不太擅长数学,所以我可以不要自己做.

我不希望有人给我代码,我只想要算法的想法.

谢谢!

javascript canvas html5-canvas

6
推荐指数
1
解决办法
1488
查看次数

更新参考而不反编译源代码?

我正在寻找一种方法来改变.NET exe中引用的DLL.

为什么?我有一个CrackMe,为了破解它,我不允许使用Reflector进行修改(太简单了 - 但我可以阅读它的来源).我也必须这样做.(这就是这个裂缝的挑战)

问题是源被控制流混淆了,我不允许使用任何自动工具来解决它,因此手动操作将是漫长而痛苦的.

crackme使用一个嵌入其自身的开源库来工作,所以我可以下载库的源代码,用一些"转储"代码修改它(因为CrackMe使用它的API并且还提供了该API的序列,我会修改转储),把它放回到crackme中,运行它并在我的桌面上获取密钥.

它应该(但不是强制性的)与ILDASM一起完成.

所以,问题是:有没有办法用我自己的"更新"引用的DLL?

c#

2
推荐指数
1
解决办法
1365
查看次数

再次为特定异常启用Break

我是Visual Studio的新手.我正在编程,当我在Visual Studio的调试器中启动程序时,一切正常.当我按下一个按钮时,它聚焦我的代码并弹出一个框(箭头指向有错误的行)说出错误是什么,但是我取消选中了Show this warning when [...]

它基本上是一个警告,暂停我的程序并显示错误,但可以通过取消选中复选框来忽略.

现在我需要它,我不知道如何恢复它.在工具 - >调试中我启用了所有内容

所以问题是,如何恢复弹出消息?

编辑

我从类似的错误中获得了截图(我创建此错误以截取屏幕截图) 错误

错误看起来像那样,不是那个错误.

c# visual-studio-2012

1
推荐指数
1
解决办法
591
查看次数