Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Programming
»
Graphics and Multimedia
»
Graphics
»
BGRABitmap and LazPaint
»
How to Animate Sprites in a Virtual Screen
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
Forum Rules
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
How to low level manage S...
by
Tommi
[
Today
at 04:05:54 pm]
Tutorial on creating a co...
by
440bx
[
Today
at 02:58:56 pm]
Newly revised TlistBox in...
by
wp
[
Today
at 02:08:56 pm]
Drag and Drop Files; onDr...
by
msintle
[
Today
at 01:27:54 pm]
AI, NLP and CAI: Text Gen...
by
microxa
[
Today
at 12:13:42 pm]
[Solved] Stacked bars not...
by
wp
[
Today
at 10:57:01 am]
Olympic Rings (Interleave...
by
Zvoni
[
Today
at 10:37:21 am]
CudaText editor (written ...
by
AlexTP
[
Today
at 09:51:32 am]
Theoretical question. Laz...
by
Petrus Vorster
[
Today
at 09:49:47 am]
Printout in Printer Queue...
by
wwerner
[
Today
at 07:25:31 am]
The compiler fails to war...
by
dseligo
[
Today
at 01:41:21 am]
Embedded qss stylesheets ...
by
big_M
[
Today
at 12:52:34 am]
Mapping Images Like Odome...
by
SandyG
[January 15, 2026, 11:57:50 pm]
StrToDateTime problems
by
Aruna
[January 15, 2026, 11:56:02 pm]
unit init, finalize and i...
by
PascalDragon
[January 15, 2026, 09:46:49 pm]
Why does FPC behave this ...
by
PascalDragon
[January 15, 2026, 09:26:24 pm]
How to forward a Class in...
by
PascalDragon
[January 15, 2026, 09:21:47 pm]
Pyramid solitaire, re-wri...
by
TBMan
[January 15, 2026, 09:21:07 pm]
Tzipper giving error on M...
by
Josh
[January 15, 2026, 08:46:02 pm]
Copy and Past Code
by
n7800
[January 15, 2026, 07:47:43 pm]
AI: Agentic Design Patter...
by
avra
[January 15, 2026, 06:36:29 pm]
PasLLM - LLM Inference En...
by
matthius
[January 15, 2026, 01:41:45 pm]
New book on Object Pascal
by
matthius
[January 15, 2026, 12:55:36 pm]
[SOLVED] Assembler error ...
by
dbannon
[January 15, 2026, 12:55:16 pm]
four squares (inc)
by
speter
[January 15, 2026, 11:25:05 am]
« previous
next »
Print
Pages: [
1
]
Author
Topic: How to Animate Sprites in a Virtual Screen (Read 2024 times)
JasonLugg
Jr. Member
Posts: 67
How to Animate Sprites in a Virtual Screen
«
on:
April 15, 2018, 06:15:29 pm »
Hi All,
Thanks in advance!
I am able to animate an IBGLTexture, however want to have the ViertScreens sprites animating. I set the texture (Frame Size & Frame Index) the same way but no animation is shown?
Code: Pascal
[Select]
[+]
[-]
AniImg
:
=
TBGLBitmap
.
Create
(
'PolyRoundCross.png'
)
;
AniImg
.
Texture
.
SetFrameSize
(
64
,
64
)
;
AniImg
.
Texture
.
SetFrame
(
1
)
;
AniSpr
:
=
TBGLSprite
.
Create
(
AniImg
.
Texture
,
0
)
;
AniSpr
.
X
:
=
150
;
AniSpr
.
Y
:
=
250
;
AniSpr
.
W
:
=
64
;
AniSpr
.
H
:
=
64
;
BGLVirtualScreen1
.
Sprites
.
Add
(
AniSpr
)
;
Then in Screen Redraw:
Code: Pascal
[Select]
[+]
[-]
BGLVirtualScreen1
.
Sprites
.
OnDraw
;
No sprite is displayed? Any ideas?
Logged
circular
Hero Member
Posts: 4462
Re: How to Animate Sprites in a Virtual Screen
«
Reply #1 on:
April 17, 2018, 12:49:03 pm »
Hi. You need to store the Texture in an IBGLTexture variable. Indeed the IBGLTexture interface is not guaranteed to exist continuously unless it is referenced somehow.
Logged
Conscience is the debugger of the mind
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Programming
»
Graphics and Multimedia
»
Graphics
»
BGRABitmap and LazPaint
»
How to Animate Sprites in a Virtual Screen
TinyPortal
© 2005-2018