Hi kyouki and welcome,
first, I (try to) answer to your 2nd question.
In my case, I come from a programming background; I started with a sinclair spectrum, and delighted with basic commands and later with some assembler.
The time taken to learn a new language is very subjective. I think you can learn faster if you try to realize some game/application that you really need or want to build up by your own.
I started, for example, with re-doing space invaders. It was a very good programming lesson indeed, and the experience gave me lots of fun too.
So my advice is to start small, and learn the concepts that you need to make what you really like to do. This is the strongest 'spring' you can use.
Now the first question.
A tiled map; I suggest you to do by hand what you want to achieve first. I mean, suppose a tiled map that scrolls only left and right.
Just prepare and paint some squared frame (the tiles !) made of paper, and scroll it manually left and right. You can already notice what you should do with these tiles in terms of programming...
The concept is to draw each tile at the right position, and wrap the tiles that goes out the screen.
So, basically each tile has its x,y coordinates; the x changes when you want to scroll the map to the left or to the right.
You will probably end with an array of images, or an array of types. First, try the first one. The second one is better, but you have to get the grasp with types first.
Experiment...
;-)
Sergio.
first, I (try to) answer to your 2nd question.
In my case, I come from a programming background; I started with a sinclair spectrum, and delighted with basic commands and later with some assembler.
The time taken to learn a new language is very subjective. I think you can learn faster if you try to realize some game/application that you really need or want to build up by your own.
I started, for example, with re-doing space invaders. It was a very good programming lesson indeed, and the experience gave me lots of fun too.
So my advice is to start small, and learn the concepts that you need to make what you really like to do. This is the strongest 'spring' you can use.
Now the first question.
A tiled map; I suggest you to do by hand what you want to achieve first. I mean, suppose a tiled map that scrolls only left and right.
Just prepare and paint some squared frame (the tiles !) made of paper, and scroll it manually left and right. You can already notice what you should do with these tiles in terms of programming...
The concept is to draw each tile at the right position, and wrap the tiles that goes out the screen.
So, basically each tile has its x,y coordinates; the x changes when you want to scroll the map to the left or to the right.
You will probably end with an array of images, or an array of types. First, try the first one. The second one is better, but you have to get the grasp with types first.
Experiment...
;-)
Sergio.