2DDrawing:
1) Result = DrawingDC()
Returns the context of device for current Start/End drawing block
2) Result = DrawingBufferSize()
Returns size of drawing buffer.
3) DrawingLineWidth(Width)
Sets thickness of lines (for Line(), Circle(), Ellipse() and Box())
4) Result = BitBlt(#Image, x, y, Width, Height [, Flags])
Saves area of Drawing Buffer into specified Image.
Desktop:
1) OutputID = DesktopOutput(#Desktop)
Returns OutputID for drawing on the specified desktop.
Language syntax:
1) Support of russian language
2) "Then" operator
3) MultiLine "C" comments (aka "/* */ ")
5) Unsigned types of variables
6) Division of the code line ".."(aka BlitzMax) or "_"(aka VB)
7) Import proc's from dynamic library - "ImportDLL : EndImportDLL" (aka Import : EndImport)
Misc:
1) Result = CountArray(ArrayName())
Returns the number of array elements
2) Result$ = GetComputerName()
Returns the name of a computer.
Library:
1) Result.l = CatchLibrary(#Library, MemoryAddress)
Loads the dynamic library from specified address of memory (aka LoadLibraryM() from PBOSL)
FileSystem:
1) Result$ = GetSystemDirectory()
Returns a path to the system directory.
Memory:
1) EraseMemory(*MemoryID, Length)
Erase the specified part of memory (aka ZeroMemory WINAPI)
Math:
1) Result.f = LogBase(Number.f, Base.f)
Returns the logarithm of Number on Base basis.
String:
1) Value.c = GetChar(String$, Position)
Returns the ASCII number of symbol on specified position from the specified line.
2) SetChar(String $, Position, Value.C)
Inserts the specified symbol in the specified line.
Movie:
1) CatchMovie(#Movie, MemoryAddress)
Loads a movie from the specified address of memory.
Don't try to catch ze Night !
Remember: 'z' is better zen 'th' =) !
Sorry for bad english.
I have only on thing to say: Write PureBasic instead of PureBASIC, because the second one makes PB look like a DarkBASIC clone and DarkBASIC is PureSHIT
thamarok wrote:I have only on thing to say: Write PureBasic instead of PureBASIC, because the second one makes PB look like a DarkBASIC clone and DarkBASIC is PureSHIT
I think that hardware Sprite3DColoring(BaseColor.l) (for correcting color of image...) can be useful for creating good GFX...My own command(for simple Sprite) works very slow because it is logical operation with array.