Programming a Retro Pop-Up Menu System

preview_player
Показать описание
Simplicity often masks Complexity in programming. This video shows an extremely easy to use, flexible pop-up menu system, but the engineering behind it is quite complicated in a nerdy, elegant way. I use maps, vectors, recursion, references and operator overloading to implement a retro-style, skinnable menu system.

Рекомендации по теме
Комментарии
Автор

I like how you showed how the API is used before you built it. Sometimes when I'm building an API, I'll start by prototyping examples for how I want to interact with it, and then work backwards from there, shaping the implementation to fit the examples until it all works.

oscillocelot
Автор

I appreciate the time you take to produce these videos. They've taught me a lot of basics of programming from a person with no knowledge. Keep being awesome.

AngryNasus
Автор

I love your clinical, analytical analyse of the storm;

* mention storm
* show storm
* storm dealt with, now back to the task at end

Your handling of "Ciara" was god like. You dismissed that storm out of hand.

johnvonhorn
Автор

_"If one of my children [has] children of its own, then I'm going to call the build function on that child."_

The world of out-of-context language can be humoring and fun. I need my child to return a pointer to itself so I may reference my child later. Until then, I will store my child into an array. -- with all the other children.

LangleyNA
Автор

So much more elegant than what I did 20 years ago in c.

Kaltinril
Автор

Your videos have been fantastic! As a very-novice, hobbyist programmer It's really exciting to learn about some of the code (and the logic supporting it) that made so many of my fondest childhood memories possible!

erikhendrickson
Автор

Just want to point out, you do an AMAZING job explaining what's going on in the code while you go over it & I understand everything very clearly, your teaching skills are phenomenal (which is not an easy thing to do, especially in c++)

superslayerguy
Автор

OMG! You are one of the few youtuber / programmer who creates really meaningfull and usefull contents. Thank you and congratulation for this! You are great!

Ferenc-Racz
Автор

This feels straight out of a dream. Your work is insane. This is truly inspiring. I really do want to get good and want to explain and give back to the community. I want to be like you

Salehalanazi-
Автор

Not only is this incredibly interesting and nostalgic, but you used a ton of amazing rudimentary programming concepts and data structures. Very good usage and reasoning for specific data structures that sadly don't see as much use anymore these days (namely stacks). Also you taught me a few things in this video. Been using C# a lot lately and I do miss me some operator overloading. It's easily one of the best parts of c++. Sure it exists but is nowhere near as powerful as C++.

desmondbrown
Автор

Thanks for the video! One little tip: instead of integer division and modulo and ternary operation, you could write:
nTotalRows = (items.size()+vCellTable.x-1) / vCellTable.x;
the result is the same.

allmycircuits
Автор

Another awesome video! Honestly don't get why somebody would dislike this.

andrewjacobson
Автор

great, now i have the FF7 songs stuck in my head for 3 months, Great video !

oblivionronin
Автор

Always exciting with a video, in this case a sizeable video, from Javidx9. You never fail to inspire me to work and practise harder. And I always learn something interesting or gain a new perspective to something, I've already learned. I suspect this video wont be an exception! Thanks for all your work buddy.

Whateverworksism
Автор

Hello! Javidx9, Another great video I always find your videos are very enjoyable to watch, on a Sunday or when ever you post them on your channel. Keep up the great work. All the best from Speedy C

speedyc
Автор

Wow that's quite lovely elegant interface well done.. I'm only 5 mins in and looks great

fredhair
Автор

Man, I love your videos, you are showing amazing things.

vitacell
Автор

DUDE, i just find you! Love the Panel of ff1<3 but im watching your videos and OMG, im really happy to find you!
Im doing some procedural tutorials rn but, when i finish it, i will 100% watch all your videos and learn all that i can !!! Keep it UP!

Borhamus
Автор

Very Elegant way to do things ;) Keep up the fine work man

rikuchiha
Автор

Omg sir, you are a genius !
You are really talented

vampiriclion