在我的 cocos2d 游戏中,我有一个“设置”按钮,它启动一个模态层,旨在锁定其下的所有内容。为此,我使用了锁定所有 CCMenuItem 的菜单状态方法的组合,并使用了覆盖层;两者都在代码下面。
问题是这两种解决方案似乎都不适用于 CCScrollLayers。当我单击按钮(启动模态)时,CCScrollLayer 仍然可以滚动,这不是我想要的。
我想:
我试过了:
CCTargetedTouchDelegate
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
self.isTouchEnabled = NO
在启动模态的层上
MenuStatus
方法以使其适用于 CCScrollLayers,但它似乎不起作用。我不确定我做错了什么。我的代码现在如下。
// My main layer which launches the Settings Modal Layer
#pragma mark - Lock/Unlock layers
-(void) doSettings
{
[self lockLayers];
SettingsModalLayer *sml = [[[SettingsModalLayer alloc] init] autorelease];
[sml showSettingsOnLayer:self closeBlock:^{[self unlockLayers];}];
}
-(void) lockLayers
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
[self MenuStatus:NO Node:self];
}
-(void) unlockLayers
{
[self …
Run Code Online (Sandbox Code Playgroud) 我曾与XAMPP,WAMPP,MAMPP等合作,并开始关注Django.
我们所做的大部分工作都是以CMS为导向的; 尽管我们已经被告知不要使用第三方CMS"(主要是用户的,因为公司发现它们很难使用等方面的问题),我发现,我可以用蛋糕,还是笨的一个非常简单的代码CMS其他PHP框架.
然而,我越来越感到沮丧的是我需要做的编码量才能使某些东西运行起来,而且我被告知Django是一个很好用的Python框架.它似乎从reddit获得了很多嗡嗡声.
关于从XAMPP迁移到Django,我有一些担忧和疑问.
1)安全
任何Web应用程序都应该采用防御性编码.在过去几年中,我们已经看到了一个防止XSS,SQL注入,跨站点伪造,会话固定,会话高兴,cookie高兴的运动; 一个人需要的安全数量可能是压倒性的.
Django做了什么来防止/限制XSS,SQL注入,Javascript注入和santizing输入; 通常与保护PHP Web应用程序相关联?这是我需要担心的事情,还是Django开箱即用的所有这些东西.
2)/ www/public文件夹中有什么内容?
在我阅读的手册中,它说不要将manage.py或其他.py内容放在主webroot中,所以这意味着我把所有东西都放在了webroot之外; 那有什么进展?
我将/ templates /目录放在webroot中吗?服务器如何知道要运行什么?
3)我还可以在Django项目上使用.htaccess吗?我熟悉Apache并经常使用它来做路由,或阻止坏机器人,但是使用.htaccess仍然有用吗?
4)Cronjobs
cronjobs还能用于Python/Django项目吗?
5)运行第三方perl /其他脚本
在PHP中,您可以使用其他库,例如curl库,ffmpeg,ImageMagik以及许多其他库; 我还可以在Python/Django中使用这些库吗?
6)管理员屏幕
Django为您提供开箱即用的管理屏幕; 这仅用于开发目的还是可以直播?我担心管理员屏幕的任何安全性.
7)与Discuss,Facebook,Twitter,OpenID,验证码等集成
PHP中的库有助于整合DisQuss,Facebook,Twitter; 但与这些和其他第三方应用程序集成相对容易吗?
8)电子商务,SSL
是否有许多使用Django的电子商务网站?我见过很多CMS/Blog类软件,但电子商务网站并不多.我的意思是,购物卡,Protx/Paypal或Worldpay集成.
那是另一回事; 有针对PHP的Protx,Paypal,Worldpay等沙箱 - 但Django有没有?
9)值得吗?
是否值得从XAMPP背景转移到Django?它会真的让事情变得更快,还是仅仅是营销炒作?
谢谢.
我目前正在使用Wordpress的mediaelement.js插件,它看起来效果很好.
在我尝试使用@media属性创建我的第一个响应式CSS设计/主题时,我注意到mediaelement.js驱动的视频无法缩放,或者没有响应屏幕的大小.
尽管我设置了CSS,但似乎mediaelement.js主动放置了自己的内联CSS样式表.
考虑到这一点,是否可以使用mediaelement.js并根据响应性来扩展视频.
谢谢
我正在编写一个基本游戏,我使用的GameStateManager
是一个单例并处理所有状态管理,例如保存,加载,删除方法.
我有一个单独的singelton处理所有的Game
东西.游戏对象位于游戏状态管理器内部,因此我可以使用NSCoding和Archiving将其保存.
当我保存状态时,似乎没有问题,Game对象(单例)被正确保存.
但是,当我尝试加载状态(通过重新启动应用程序)时,游戏对象始终为null.
Strangley,如果我删除单例属性并使其成为标准类,这个问题就会消失,我可以加载类及其所有属性而不会出现任何重大问题.
总之,我这样做:
GameStateManager = Singleton,处理所有游戏状态管理(加载,保存)并具有游戏对象(游戏)
Game = Singleton,用于处理游戏中的事物并使用NSCoding协议.
用游戏对象保存游戏状态很好,对象显然就在那里.
加载游戏状态似乎使游戏对象为空.它应该存在,但由于某种原因它永远不会加载它.
如果我删除所有使游戏类成为singelton并使其成为正常类的属性,问题似乎就会消失.
我认为它与Game
从未初始化的事实有关,但这没有意义,因为我可以在没有单例属性时加载游戏.
现在的代码如下.
// GameStateManager.m
-(void)saveGameState
{
CCLOG(@"METHOD: saveGameState()");
self.lastSaveDate = [NSDate date];
NSMutableData *data;
NSString *archivePath = [NSTemporaryDirectory() stringByAppendingPathComponent:kGameSaveFile];
NSKeyedArchiver *archiver;
BOOL result;
data = [NSMutableData data];
archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:self.lastSaveDate forKey:@"lastSaveDate"];
[archiver encodeObject:self.game forKey:@"game"];
[archiver finishEncoding];
result = [data writeToFile:archivePath atomically:YES];
[archiver release];
}
-(void)loadGameState
{
CCLOG(@"METHOD: loadGameState()");
NSData *data;
NSKeyedUnarchiver *unarchiver;
NSString *archivePath = …
Run Code Online (Sandbox Code Playgroud) 我想编写一个大量利用核心数据的“管理”游戏。游戏需要预先设置、预定义的数据集,用户/系统无法更改;它用于为游戏提供数据种子,并且是只读的。
我能给出的最好的例子是足球管理游戏,但它可以是任何东西。在一些足球管理模拟游戏中,他们为您提供场景和预设数据集。
当用户继续游戏时,他们可以保存/加载保存到核心数据的进度。
除此之外,用户还可以接收预定义数据的更新或购买场景数据包;保存到他们的设备上。
因此,可能有多个“核心数据数据库”(是的,我知道核心数据严格来说并不是一个数据库)或应用程序可以深入使用的“存储桶”。
数据的架构不会改变。
所以我们有:
这听起来像是在给定时间有多个数据库。显然,应该限制用户可以保存游戏的数量。
另一种解决方案是用户的设备以 JSON 或 XML 格式导出数据的备份副本,并将其用作“保存数据”,我也可以在场景中使用此策略。显然,需要某种加密来防止人们通过 XML 简单地更改游戏中的统计数据。
但我从一开始就想知道使用 iOS 设备的核心数据处理多个核心数据“数据库”的最佳方式是什么?
谢谢你的时间
core-data multiple-databases nsmanagedobject nsentitydescription
我想将SKPayment交易存储在用户默认值或设备上,我还想将交易数据存储在我的服务器上以后(尚未完成),以便用户可以在需要时恢复订阅/必要/可能.
我遇到的问题是我尝试保存到用户默认值,但它一直告诉我:
* - [NSUserDefaults setObject:forKey:]:尝试插入非属性值'{transaction =""; ''类'__NSCFDictionary'.
我使用的代码是:
// Save
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:transaction forKey:@"transaction"];
[[NSUserDefaults standardUserDefaults] setObject:dict forKey:@"TransactionReceipt"];
[[NSUserDefaults standardUserDefaults] synchronize];
// Read
NSMutableDictionary *savedDict = [[NSUserDefaults standardUserDefaults] objectForKey:@"MyTransactionReceipt"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"Saved stored transaction = %@", savedDict);
Run Code Online (Sandbox Code Playgroud)
我也尝试保存Transaction对象本身,而不是将其存储在字典中,但这总是会给出错误,它会抱怨它
"尝试插入非插入属性值..."
我也尝试过使用NSKeyedArchiver,但我不知道如何编写它来处理SKPaymentTransaction的读写.
任何有关这方面的帮助将非常感激.
谢谢.
在下面的图片中,我已经模拟了一个CSS活动菜单样式,我希望找到它的例子,并希望能够复制.
您会注意到有一个三角形突出显示活动菜单,它也可以显示为粗体.
问题1.这个"活动菜单三角形样式"实际上叫什么?所以我可以找到CSS的例子.
问题2.我在哪里可以找到这方面的例子?
在Linked in iphone应用程序中,我注意到他们有一个tableview,看到下面的图片看起来有一个三角形指示器向上.
请注意tableview单元格如何有一个向上指向的小三角形,并且是tableview单元格的一部分.
三角形是图像的--- ^ ---部分.
我在想.你如何使用这个三角形指示器创建一个UITableView,这个效果叫什么?
谢谢
相关问题:计算游戏中的卡车货物容量
在我的相关问题中,我有3种不同类型的卡车,但我决定让它更加简化,只需要一个简单的数字,即每个玩家拥有多少卡车.
我需要知道给定货物需要多少辆卡车.
每辆卡车可以装50个板条箱(
truckCapacity
)玩家1有0辆卡车(
numberOfTrucks
)我要搬的货物是10箱子(
cargo
)
我试过以下几点;
sum = truckCapacity / cargo
= 5
Run Code Online (Sandbox Code Playgroud)
这是错误的,如果我移动10个板条箱,它应该是1.因为我只需要1辆卡车移动10个板条箱
我试过了
sum = truckCapacity - cargo
= 40
Run Code Online (Sandbox Code Playgroud)
这并没有告诉我我需要多少辆卡车.
根据我相关问题中的接受答案,我试过了,
current_capacity(truck) = total_capacity(truck) - loaded_crates(truck)
Run Code Online (Sandbox Code Playgroud)
但这只能一次装载一辆卡车,并没有告诉我需要购买多少辆卡车.
我所追求的是;
我用货物喂食,然后返回需要多少卡车来移动货物.
如果我要搬运很多货物,它也应该有效.所以,如果我要移动500个箱子,它应该告诉我需要10辆卡车(每辆卡车50个箱子*10辆卡车= 500个箱子搬运)
卡车剩余多少空间并不重要.
geometry ×2
algorithm ×1
ccmenuitem ×1
core-data ×1
css ×1
django ×1
ios ×1
iphone ×1
math ×1
modal-dialog ×1
nscoding ×1
objective-c ×1
save ×1
singleton ×1
storekit ×1
transactions ×1
uitableview ×1
wordpress ×1