gpt4 book ai didi

iphone - 如何替换益智游戏中的图像

转载 作者:行者123 更新时间:2023-11-29 11:24:01 25 4
gpt4 key购买 nike

我正在做我的第一个游戏,就像简单的益智游戏。

我对游戏程序很感兴趣。

我在 View 中放置了一个 4 ImageView ,通过使用此代码裁剪一个原始图像来为它们分配图像。

int partId = 0;
for (int x=0; x<=200; x+=100) {
for(int y=0; y<=200; y+=100) {
CGImageRef cgImg = CGImageCreateWithImageInRect(whole.CGImage, CGRectMake(x, y, 100, 100));
UIImage* part = [UIImage imageWithCGImage:cgImg];

我正在使用此代码获取 View 中的 ImageView 位置

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
// get touch event
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.view];
NSLog(@"%f %f",touchLocation.x,touchLocation.y);

现在,当一个 ImageView 靠近另一个 ImageView 时,我需要交换它们的位置。

例如:part1 过来 part2 然后 part2 代替 part one 的 place1,part1 代替 part2。

我该怎么做,谁能帮帮我。

这是做这个益智游戏的正确方法吗。

提前谢谢你。

最佳答案

当您使用图像时,您需要在您的项目中实现碰撞检测逻辑。试试 http://apress.com/book/downloadfile/4587 中的一些代码.它有很好的碰撞检测示例,而且是免费的。

也试着读读这本在iphone上开发游戏的书

http://apress.com/book/view/9781430225997

干杯

关于iphone - 如何替换益智游戏中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com