=Graphics and Game Programming= 
[[toc]]
=Using Graphics Windows and Graphicboxes= 
* [[Drawing a Tiled Background with CreateCompatibleBitmap]] [[user:JanetTerra]]
* [[Tutorial WhenMouse|Trapping Mouse Actions and the When commands]] [[user:JanetTerra|1149857212]]
* [[Tutorial Inkey|Capturing Keypresses with When characterInput and Inkey$]] [[user:JanetTerra|1147746296]]
* [[Inkey GetAsyncKeyState|Smoother Animation with GetAsyncKeyState]] [[user:JanetTerra|1199243353]]
* [[MultiColored Graphics Text]] [[user:JanetTerra|1154801378]]
* [[StringheightWithGetPixel|Calculating Stringheight with GetPixel]] [[user:JanetTerra|1194674146]]
* [[GraphicPrinting2|Printing hires, full page graphics]] [[user:RodBird]]
* [[ScreenCapture|Screen Capture of a Window]] [[user:Alyce]]

=Graphics Tutorial Series=
* [[TurtleGraphics|Turtle Graphics Tutorial]] [[user:Alyce]]
* [[ColorInGraphics|Use of Color in Graphics]] [[user:Alyce]]
* [[BitmapGraphics|Bitmap Graphics Tutorial]] [[user:Alyce]]
* [[DrawnObjects|Drawn Objects]] [[user:Alyce]]
* [[GraphicText|Graphics Text Tutorial]] [[user:Alyce]]
* [[SegmentsAndFlushing|Segments and Flushing]] [[user:Alyce]]
* [[GraphicPrinting|Hard Copy Printing with Graphics]] [[user:Alyce|1303330110]]

=Drawing Graphics= 
* [[Graphics101plotting|Graphics 101 – plotting a function]] [[user:tsh73]]
* [[PolarPhun|UNDERSTANDING AND PLOTTING POLAR COORDINATES]] [[user:Steelweaver52]]
* [[Graphic Segments|Getting to grips with graphic SEGMENTS]] [[user:rodbird]]
* [[APIPolygon|Easy Polygon via API]] [[user:Alyce]]
* [[Stopwatch]] [[user:JanetTerra]] [[user:StPendl]] [[user:BillBeasley]] [[user:GordonSweet]]

=Image Manipulations= 
* [[Load Bitmap to Size|Load Bitmap to Desired Size]] [[user:Alyce|1168349484]]
* [[GraphicDimensions|Finding the Dimensions of a Graphic (.bmp, .gif, .png, .jpg)]] [[user:JanetTerra|1250653034]]
* [[APIGettingImageInformation|Getting Image File Information with GDI32]] [[user:JanetTerra|1261460032]]
* [[VidCap|Video Capture in Liberty BASICVideo Capture in Liberty BASIC]] by Callum Lowcay

=Sprite Byte Tutorials= 
* [[sprite1|Sprite Byte Tutorials Lesson One: The Absolute Minimum!]] [[user:Alyce|1147184740]]
* [[sprite2|Sprite Byte Tutorials Lesson Two: All About Masks]] [[user:Alyce|1147276422]]
* [[sprite3|Sprite Byte Tutorials Lesson Three: Changing the Sprite Image]] [[user:Alyce|1148423219]]
* [[sprite4|Sprite Byte Tutorials Lesson Four: Moving a Sprite]] [[user:Alyce|1156863094]]
* [[sprite5|Sprite Byte Tutorials Lesson Five: User-Controlled Sprite]] [[user:Alyce|1204905401]]
* [[sprite6|Sprite Byte Tutorials Lesson Six: User-Controlled Sprite and Computer-Controlled Sprite]] [[user:Alyce|1204905401]]
* [[sprite7|Sprite Byte Tutorials Lesson Seven: Collision Detection and Scoring]] [[user:Alyce|1240324963]]
* [[sprite8|Sprite Byte Tutorials Lesson Eight: Manipulating the Background]] [[user:Alyce|1264020379]]

=Playing Cards=
* [[cardsDLL|Using Cards.DLL]][[user:Alyce]]
==QCard DLL Series== [[user:Alyce]]
* [[QCard01|Qcard DLL - Lesson 1]] 
* [[QCard02|Qcard DLL - Lesson 2]] 
* [[QCard03|Qcard DLL - Lesson 3]] 
* [[QCard04|Qcard DLL - Lesson 4]] 
* [[QCard05|Qcard DLL - Lesson 5]] 

=Sprite Games= 
* [[Sprite Boundary Detection Tip]] Ben Jimenez

=Liberty BASIC Wire Frame Library= 
* [[Plot3D|Precursor: Easy Functions for Plotting 3D Objects]][[user:steelweaver52|1153628395]]
* [[LBWFCh01|Chapter 1: Introducing the Liberty BASIC Wire Frame Library]] [[user:steelweaver52|1153610015]]
* [[LBWFCh02|Chapter 2: The Liberty BASIC Wire Frame Library - Version 0.6]] [[user:steelweaver52|1153658378]]
* [[LBWFCh03|Chapter 3: Version 1.0 of the Wire Frame Library is On the Horizon]] [[user:steelweaver52|1153781239]]
* [[LBWFCh04|Chapter 4: Wire 1.0 Released (Making Complex Objects With Wire)]] [[user:steelweaver52|1153771653]]
* [[LBWFCh05|Chapter 5: Using Wire (Focusing on the FF.LBWF.RequestObjectNameFromXY$() Function)]] [[user:steelweaver52|1153763577]]
* [[LBWFCh06|Chapter 6: Using Wire (Strange Things, Reminders, and Tips)]] [[user:steelweaver52|1153750879]]

=Using Image DLLs= 
* [[SaveJPG|Saving JPGs]] - Saving and Loading JPGs with a Free DLL [[user:mike_ukmid]]
* [[ImageConversion|Using pct_dll.dll]] - Image conversion, window and screen dumps for LB4 [[user:mike_ukmid]]
* [[EZTwain|Scanning with EZTwain]] - Acquiring images directly from a scanner [[user:JanetTerra]]

=Game Physics= 
* [[GamePhysics1]] - Angle and Velocity
* [[GamePhysics2]] - Acceleration

=OpenGL 3D Graphics in Liberty BASIC= 
* [[OpenGL3D_1|Lesson 1 - Introduction and Basic Shapes]] [[user:robmcal]]
* [[OpenGL3D_2|Lesson 2 - Moving Objects]] [[user:robmcal]]
* [[OpenGL3D_3|Lesson 3 - Rotation and Scaling]] [[user:robmcal]]
* [[OpenGL3D_4|Lesson 4 - Display Lists]] [[user:robmcal]]
* [[OpenGL3D_5|Lesson 5 - Complex Surfaces]] [[user:robmcal]]
* [[OpenGL3D_6|Lesson 6 - Creating Shapes]] [[user:robmcal]]
* [[OpenGL3D_7|Lesson 7 - Texture Mapping]] [[user:robmcal]]
* [[OpenGL3D_8|Lesson 8 - Transparent Surfaces and Fog]] [[user:robmcal]]
* [[OpenGL3D_9|Lesson 9 - OpenGL Calls and Argument Types]] [[user:robmcal]]


----
[[toc]]