REMEMBER, this is still in testing stages, but eZSB has lots of other features too. MODE7 will have proper sprite support soon. The lower screen's graphic layer. Ether use the keyboard or put a sprite over it)
The MODE7 now supports endlessly long worlds. Just keep adding GRPs and it will load them together seamlessly! It also runs faster on the New 3DS and is acceptable on the original 3DS with locked features.
eZSB includes a method called ZTXTT which will type a string one letter at a time and make a beep in varying pitches for each letter. It's a simple implementation I added, but it works similarly to the code provided above.
KEY: QKAK444M
I just figured you were trying to send a message because of the screenshot you provided. You have 9 slots of shareable integer data with MPSET and MPGET. Buttons and the circle pad have built in methods to share key presses, so don't worry about that.
'If all you want to do is send a message then:
MPSTART 'One person says yes, the other no
IF MPLOCAL==MPHOST THEN'If true you are the host system
MPSEND "HELLO OTHER WORLD!" 'send a text string
WAIT 398'waiting to insure enough time to read
MPEND
ELSE 'when not host
WHILE(MES$=="")
MPRECV OUT MPHOST,MES$ 'Get a message from the host & store MES$
WEND
PRINT MES$
ENDIF
There really isn't any tutorial that I know of. Not many people have used it. I have used it before though, but only in a way that supports 2 player multiplayer and it is buggy too.
I would say take a look at the code, but the code for PONG 3D is impossible to read as I didn't really make it to be readable, just efficient.
Also you'll need a 2nd system for testing purposes if you don't have 1.
Change line 21 to SECONDS=0
Between line 21 and line 22 add
WHILE(SECONDS<=0)
INPUT "How long will you record for (in seconds)?";SECONDS
WEND
This will pop up an input field on the screen that will set whatever number is in it to the variable SECONDS. While seconds is less than or equal to 0, keep the prompt up.
There is at least one FPS made in SmileBASIC that I am aware of.
Petit of the Dead
Public Key: TA7QE344
It's worth noting having something to the scale you imagine requires a lot of advanced coding and generally a team of people, especially the multiplayer functionality.
I think SmileBASIC could benefit from a way to lower the running speeds on a New 3DS to that of the original 3DS line. Something like the "turbo button" that used to appear on computers.
The main reason would be to test how a program would run on the original hardware without needing to use 2 consoles to develop it.
So I just got around to testing this on an original 3DS (as I was using a n3ds) and even on Quality Mode 4 with the interlaced checkerboard it only runs 20FPS.
I am working on ways to reduce the amount of work done by the system and can hopefully give more accessibility to original users as well as improving the experience on the N3DS even more.
Jackson there is a key. I put a key at the end of all these posts as the very last thing (and I am sure others do too). KEY: QKAK444M
PIKA RYAN I still don't have support for sprites that scale together with the rest of MODE7 but that will be implemented shortly.
If you want, there is an interlaced checked mode. This greatly reduces render time by removing 50% of the pixels and rendering only 1/4 of the original workload. (You can shut all these modes off and just render a full image however it is much slower, 4 times as slow as this mode is.)
Here is mode 3 again. This time in 5:3 running 15 FPS interlaced. Also I walked to the beach now (forgot to mention the music is comes from the tree trunk seen in the other pics). There is a seagul sound that plays over here once you get close.
This one is from quality mode 3 and is generally the one I would reccomend. There are 4 modes 1 is the highest and 4 the lowest. The main screenshot of this post is in mode 2.
It is worth noting that all the screenshots are running in an interlaced mode. You can really see it when in high quality 5:3 mode where it takes half a second to update each part. Here is what it looks like at its worst.
This screenshot is from low quality mode. Note that it is running 30FPS. I have the Framerate locked to 60FPS here just to show it is a solid 30 frames.