Csharpjava's Posts
Nairaland Forum › Csharpjava's Profile › Csharpjava's Posts
1 2 3 4 5 6 7 8 9 10 (of 12 pages)
[quote author=CODE-EATER]Looks similar to webgl... With some small threejs code,the below image can be reproduced.. But of course webgl is a different case all 2geda,abstract from your work.[/quote]Thanks for sharing this with us. I would like us to work with a programming language only, so that we can write all the codes from scratch and also making use of the classes provided by that language. This will give us the underlying knowledge and skills needed to write a games engine and once we can write a games engine then writing complex games will became possible for us. |
@ Javanian, Ajibel and Others, How good are you with writing codes to draw computer graphics, as we'll need to create objects that will draw graphics on the screen. Take the image below as an example, how good are you with drawing such images in code. We would need more advanced 3D drawings later and this will require knowledge of 3 dimensional arrays i.e. [ , , ] and [][][] for vector images.
|
Ajibel: Erm, csharpjava,,, abeg e go good if u kukuma they update us here on ya discoveries via this thread. The only little knowledge of animation i have is with JS + HTML5... Animation isnt my thing for nau buh ur updates could rekindle my interest.Nice to have you on board. Once I have gathered enough information from my research I'll begin to post the codes here for us to work on together in order to improve on it. |
Javanian: @csharpjava please when you start the project let us know, i am willing to learn a thing or two. I plan on doing something like this but for now i don't think i have what it takesNo problem Javanian, I will let you know once I have completed my research and start building the real engine. I will do my best to help you out with the areas you're interested in. Don't worry about those unruly little kids running around here with their pampas, once I give them their dummy to play with they'll all be quiet. |
@doubting Thomases My research is going on well and nothing you say can stop me now. For your information I have found the Class and method in C# to set the color of an individual pixel in an image programmatically. More findings will follow soon as I progress with my research. Csharpjava the next Bill Gates is in the making . |
Too many unruly kids now running loose on this forum. I need to get out of this place quick. |
@logica My enemies are the ones with mental problem. |
logica: Monkey, I am a graduate of Obafemi Awolowo University and majored in Computer Engineering. How about you?Why are you so bitter? |
logica: Hahaha...WHAT UNIVERSITY DID YOU GRADUATE FROM, IF ANY? AND WHAT WAS YOUR MAJOR?Ok I see why you've been asking this question, ASUU is on strike and you need someone to lecture you, in that case I can lecture you online till your university reopens. |
logica: So in that layout of a basic calculator, did you see keys for trigonometry and other functions? Which takes us to, what kind of calculator is a JAMB calculator? Is it a basic calculator (without functions) or is it a scientific "calculator" that has various functions like trigonometry and number series, etc?What that means is that from basic to advanced calculators all requires a: "Permanent memory (ROM) - The instructions for in-built functions (arithmetic operations, square roots, percentages, trigonometry etc.) are stored here in binary form. These instructions are "programs" stored permanently and cannot be erased." |
worldbest: OP, you should pay no attention to this people, if no one joins you, take it up yourself. You may not succeed but you will always learn new things. I gained most of my knowledge from taking up "impossible" projects that I never completed.Thank you so much for your encouragement. There are a lot of new things we can learn from this project which I'm 99% sure we might be able to pull through. Imagine the amount of time I have been trying to convince these 'doubting Thomases' a lot could have been achieved. What the likes of PhenomenonVFX do not know is that memorizing a computer science text is not enough to come out with a workable software for making games or any other type of complex software, unless you are ready try things out as a team and get your hands dirty. They are just too comfortable with writing a 'Hello World Application' from a book and passing it on as their own. |
PhenomenonVFX: I admire the guy's raw energy.The computers and technology we have today were developed by groups of people with different areas of skills who could work together to achieve a common goal and the little they have shared in the old text books you've been reading are the things you are coming here to show off with. Your comments so far shows you are still far away from being able to work in a team. |
Omarionlove3: I would say again good luck.Thanks for all your comments including this one, it appears this is the wrong place to come to try and get a team together for such a venture. |
logica: From same Wikipedia:So you cannot differentiate between the two sections 'Basic pocket calculator layout' and 'Internal workings' Internal workings has this to say: In general, a basic electronic calculator consists of the following components: "Permanent memory (ROM) - The instructions for in-built functions (arithmetic operations, square roots, percentages, trigonometry etc.) are stored here in binary form. These instructions are "programs" stored permanently and cannot be erased." |
logica: Lastly, even the Wikipedia page you quoted has the layout of a basic pocket calculator (without functions). Once you have functions, the calculator is no longer "basic".Can't you see the word basic below. For you information, information technology on Wikipedia is correct and upto date In general, a basic electronic calculator consists of the following components: Power source (battery or solar cell) Keypad - consists of keys used to input numbers and function commands (addition, multiplication, square-root, etc.) Processor chip (microprocessor) contains: Scanning unit - when a calculator is powered on, it scans the keypad waiting to pick up an electrical signal when a key is pressed. Encoder unit - converts the numbers and functions into binary code. X register and Y register - They are number stores where numbers are stored temporarily while doing calculations. All numbers go into the X register first. The number in the X register is shown on the display. Flag register - The function for the calculation is stored here until the calculator needs it. Permanent memory (ROM) - The instructions for in-built functions (arithmetic operations, square roots, percentages, trigonometry etc.) are stored here in binary form. These instructions are "programs" stored permanently and cannot be erased. User memory (RAM) - The store where numbers can be stored by the user. User memory contents can be changed or erased by the user. Arithmetic logic unit (ALU) - The ALU executes all arithmetic and logic instructions, and provides the results in binary coded form. Decoder unit - converts binary code into "decimal" numbers which can be displayed on the display unit. Display panel - displays input numbers, commands and results. Seven stripes (segments) are used to represent each digit in a basic calculator. http://en.wikipedia.org/wiki/Calculator |
Djtm: I'm not being negative. I'm a fan of doing the extraordinary. I was just confused about what you were talking about. I asked if you were talking about creating a game engine or some animated images because asides your first post, the rest were about how easy the concept of an image is.I believe if we can create animations, then creating a game engine will follow, as we would have acquired some of the skills that will be needed. |
PhenomenonVFX: **facepalm**I know you a scared of venturing in to this kind of project. Ok I'll find u and easy project that will keep u busy, as this one looks like rocket science to you. |
@PhenomenonVFX In its raw state the 0s and 1s I posted above are a representation of the original image though not with the same quality, with the right amount of time and effort it can be converted back to its original form and look, with a language like C#. I will work on this when I have the time and post it here when it's done. By so doing I can split up the image into movable parts then write codes to co-ordinate the image to move across the screen. |
PhenomenonVFX: Take that string of trailing "01"s u have up there, for instance. If u knew about how images are formed and represented on computers u will know for certain that it is self-indictment and self-ridicule to try to pass that off as the binary representation of that image above.I know how everything in a computer is represented in 0s and 1s, conversion from 0s and 1s to Hexadecimal then to decimal and even how a Barcode is represented in 0s and 1s , but I'm not here to bluff. It will be good for you to stop believing you alone have all the knowledge and advice about computers. |
PhenomenonVFX: @logica just ignore that dude. I have been trying to educate him in one of his threads that he opened on game engine development. The guy isnt just ready to learn.But why all these abuse over a question I have answered with proofs from the website of wikipedia http://en.wikipedia.org/wiki/Calculator howstuffworks and from an online book. What Journals or books have you written to show that you are an expert in this field. You guys still have a along way to go. |
Djtm: Are you talking about images or a game engine? PhenomenonVFX: Abeg help me ask the guy o. Look at his last reply to me. SMH.But why are you guys so negative? All the wonderful software engines we use today for creating our applications were developed by a team of developers, they did not just appear from no where. I bet up that a team of developers are already working on the next generation of software engines for making the next of generation of games, which will be better than what we have now. So come on all you 'doubting Thomases' is time for you to wake-up and lets make a deference! |
logica: LMAO. I'll just ask, what university did you finish from?Just accept it, that I have proved you wrong, so go back and tell whoever taught you in computer science major that a basic calculator has a program stored in it. |
Internal workings of a basic electronic calculator http://en.wikipedia.org/wiki/Calculator In general, a basic electronic calculator consists of the following components: Power source (battery or solar cell) Keypad - consists of keys used to input numbers and function commands (addition, multiplication, square-root, etc.) Processor chip (microprocessor) contains: Scanning unit - when a calculator is powered on, it scans the keypad waiting to pick up an electrical signal when a key is pressed. Encoder unit - converts the numbers and functions into binary code. X register and Y register - They are number stores where numbers are stored temporarily while doing calculations. All numbers go into the X register first. The number in the X register is shown on the display. Flag register - The function for the calculation is stored here until the calculator needs it. Permanent memory (ROM) - The instructions for in-built functions (arithmetic operations, square roots, percentages, trigonometry etc.) are stored here in binary form. These instructions are "programs" stored permanently and cannot be erased. User memory (RAM) - The store where numbers can be stored by the user. User memory contents can be changed or erased by the user. Arithmetic logic unit (ALU) - The ALU executes all arithmetic and logic instructions, and provides the results in binary coded form. Decoder unit - converts binary code into "decimal" numbers which can be displayed on the display unit. Display panel - displays input numbers, commands and results. Seven stripes (segments) are used to represent each digit in a basic calculator. |
logica: And is the JAMB calculator a scientific calculator or graphing calculator?How come you can't see this: basic pocket calculator above. Stop trying to have the last say in something you know nothing about. |
PhenomenonVFX: I am certain u dont know what u are talking about.So tell me, what makes up an image inside a computer, if they are not binary codes i.e. 0s and 1s, then let me know how they are made? Here are all the 0s and 1s that makes up the image above: 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 |
PhenomenonVFX: ^^SMH at this guy. What has what u just posted got to do with @logica's post that u quoted.I've had to make a correction to my earlier post. csharpjava: Read this to know that calculators have codes in them: |
PhenomenonVFX:I disagree with your last statement. We have programmers here that can pull this through, I just need to get a great team together and you'll be surprised at what we'll achieve. |
logica: Dude, there is no code. The first thing you learn as a computer science major is a basic calculator is not a computer. It is just an electronic device. Don't confuse the novice please.Read this to know that calculators have codes in them: Correction Today, in addition to modern versions of the basic pocket calculator, complex scientific and graphing calculators are available and used by both students and professionals such as engineers. Many use well-known computer languages and are programmable according to the user's needs. http://electronics.howstuffworks.com/gadgets/other-gadgets/calculator1.htm |
PhenomenonVFX: NOTE: all the computations done by a computer is just addition. Subtraction, multiplications and divisions are just special forms of addition. Even those fansy functions we implement (e.g. Fast Fourier Transforms, Taylor series and Newton's method; which most advanced calculators use in computing sine and cosine functions) are still reduced to additions in the processor.A computer uses logic gates for doing computations. Here is a passage from a book: 5.11. Logic Gates The information is represented in the computer in binary form. Binary information is represented using signals in two states off or on which correspond to 0 or 1, respectively. The manipulation of the binary information is done using logic gates. Logic gates are the hardware electronic circuits which operate on the input signals to produce the output signals. Each logic gate has a unique symbol and its operation is described using algebraic expression. For each gate, the truth table shows the output that will be outputted for the different possible combinations of the input signal. The AND, OR and NOT are the basic logic gates. Some of the basic combination of gates that are widely used are—NAND, NOR, XOR and XNOR. http://my.safaribooksonline.com/book/information-technology-and-software-development/9788131733097/data-representation/ch05lev1sec11#X2ludGVybmFsX0h0bWxWaWV3P3htbGlkPTk3ODgxMzE3MzMwOTclMkZjaDA1bGV2MXNlYzExJnF1ZXJ5PQ== |
All the advanced programmers here can do this with ease, it is just that they have not been exposed to it yet, an image is made up of many dots which in turn are binary codes and these codes can be retrieved using a programming language and then reprogrammed to do what you want it to do. |
Artorius: Intuitively, i knew that the code for the calculator is written into that sheet with the black lines on it; but how? Because all i see are just black lines.Correction [s]To do this a code like C is embedded into that sheet[/s]. For how the hardware works then we are going into electronics i.e. logic gates and these are used by the logical operator of your code i.e. &&, OR, || etc hope this helps. |
Javanian: Why not something more realistic, like a game?We have so many talented people on this forum, if we all work together as a team we can archive this goal, the knowledge gained from this project will also help us to become some of the best game's programmer in the world. Remember that if some people did not come together to form a team to create a program for writing games we won't have the kind of advance games we see today. |
. Also, i love the way you ignore the insults. 
.