Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3488300
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T11:15:14+00:00 2026-05-18T11:15:14+00:00

I am putting together a 2d RPG in Cocoa just for learning and for

  • 0

I am putting together a 2d RPG in Cocoa just for learning and for fun.

I’ve got the sprite moving around and animating just fine… but not sure how to approach making obstacles. Take for example Mt. Zozo here. I don’t want Setzer falling off a cliff, or climbing up on those dangerous looking rocks!

Sprites

I was thinking that I might have to draw in some layers where I don’t want him to move and put some code in my move keydown methods that test that the resulting position doesn’t contain a point that is also contained by an ‘obstacle’ layer. But that seems really not generic and a lot of work.

Any thoughts?

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T11:15:15+00:00Added an answer on May 18, 2026 at 11:15 am

    In the end, pretty simple.

    Remember that I am using a 32×32 px grid for sprite movement.

    Just put down layers wherever you don’t want the character to move, and then when adding possible the movement tiles, test if the position of the movement tile is the same as the obstacle.

        if (upOne.position.x == obstacle.position.x && upOne.position.y == obstacle.position.y)
        upOne.hidden = YES;
    

    I tried using contains point but that was problematic. Anyways, this worked 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm putting together somewhat of a social website. It's not another social network, but
I'm putting together a small 3D engine as a learning exercise. I'm planning to
I've just finished putting together a basic flash video chat client that publishes the
I'm putting together a sprite and have two questions. Something I've always wondered whether
I putting together a page that will display a set of stored values. I
I'm putting together my deployment plan for a major deployment next week (basically taking
I'm putting together a Swing application where I often want to replace the contents
I'm putting together a technical response to tender, one of the requirements is to
I'm putting together an xml schema for a simple xml (see bellow for both
I need some help putting together this query in Django. I've simplified the example

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.