Groups
Conversations
All groups and messages
Send feedback to Google
Help
Training
Sign in
Groups
App Inventor Developers Library
Conversations
About
Sort By Relevance
Sort By Date
1–30 of many
Scott Ferguson
, …
Taifun
7
2/13/20
Gravity Exercise
stick to
canvas
bottom; new version is 2 > > > --- > > END of changes log > > > *Fling anywhere on the the
Canvas
to see the gravity demonstration.* > > >
unread,
other
Gravity Exercise
stick to
canvas
bottom; new version is 2 > > > --- > > END of changes log > > > *Fling anywhere on the the
Canvas
to see the gravity demonstration.* > > >
2/13/20
Scott Ferguson
, …
Taifun
11
10/31/18
Canvas flood fill an area
the example app from the first post is working well, I just tried it for faster screen switching you might want to first build the app and then test...
unread,
libraryprojectsself-contained
Canvas flood fill an area
the example app from the first post is working well, I just tried it for faster screen switching you might want to first build the app and then test...
10/31/18
Scott Ferguson
,
Chloe Lun
2
10/31/18
Animated Interactive Christmas Card
- fixed
Canvas
resizing issue -
Canvas
now fixed at 480x270 > - fixed sprite cannibalism issue with the TouchUp event block > - tree-trimming objects no longer shrink or grow to
unread,
libraryprojectsself-contained
Animated Interactive Christmas Card
- fixed
Canvas
resizing issue -
Canvas
now fixed at 480x270 > - fixed sprite cannibalism issue with the TouchUp event block > - tree-trimming objects no longer shrink or grow to
10/31/18
Scott Ferguson
, …
Abraham Getzler
3
4/18/18
Bounce a ball off of an imageSprite
on a
canvas
. >> It would presumably work with any ball size or rectangular imageSprite. >> >> > -- > (you have received this message from the App Inventor Developers
unread,
libraryprojectsself-contained
Bounce a ball off of an imageSprite
on a
canvas
. >> It would presumably work with any ball size or rectangular imageSprite. >> >> > -- > (you have received this message from the App Inventor Developers
4/18/18
Scott Ferguson
,
Iftak Hussain
2
5/16/17
Vertical scrolling with a fixed 3x canvas
of the
Canvas
and continues to move down again. > This is not noticeable to the user. > It appears that the sprites are continuing to scroll down as the top and > bottom of the sprites
unread,
other
Vertical scrolling with a fixed 3x canvas
of the
Canvas
and continues to move down again. > This is not noticeable to the user. > It appears that the sprites are continuing to scroll down as the top and > bottom of the sprites
5/16/17
Scott Ferguson
, …
Andre Stellato
5
4/30/17
Flappy Birdy (a Flappy Bird clone)
the HTML5
canvas
. >> That way, if things such as gravity must be simulated, it is easy to snap >> together the blocks to do it. >> Or if I need to make two drawn circles
unread,
other
Flappy Birdy (a Flappy Bird clone)
the HTML5
canvas
. >> That way, if things such as gravity must be simulated, it is easy to snap >> together the blocks to do it. >> Or if I need to make two drawn circles
4/30/17
Scott Ferguson
,
Gale Fulton
3
4/5/17
Vertical scrolling with a hybrid 4x canvas
as the
canvas
scrolls. That sprite could be a button. --- msf On Friday, March 31, 2017 at 1:35:49 PM UTC-5, Gale Fulton wrote: > > Great tutorial. I have been wanting to create a
unread,
other
Vertical scrolling with a hybrid 4x canvas
as the
canvas
scrolls. That sprite could be a button. --- msf On Friday, March 31, 2017 at 1:35:49 PM UTC-5, Gale Fulton wrote: > > Great tutorial. I have been wanting to create a
4/5/17
Scott Ferguson
,
Fra Esp
3
11/23/16
Responsive Sizing for the Canvas
for the
Canvas
, but I have put > together a little demo project to show how you can implement this until it > is supported directly. > > In this project, the Cat ImageSprite
unread,
Responsive Sizing for the Canvas
for the
Canvas
, but I have put > together a little demo project to show how you can implement this until it > is supported directly. > > In this project, the Cat ImageSprite
11/23/16
Scott Ferguson
, …
Taifun
3
10/31/16
Side scrolling by moving a 2x Canvas
what about importing the provided project (aia file) into App Inventor and taking some screenshots yourself? Taifun
unread,
Side scrolling by moving a 2x Canvas
what about importing the provided project (aia file) into App Inventor and taking some screenshots yourself? Taifun
10/31/16
Scott Ferguson
,
Gustavo Barretto Vila
3
10/27/16
Using the camera to estimate the size of objects
and set
canvas
1 backgroundimage to imageholderSP the picture > rotate 90º and decreases. > You can help me? > > > > > > Em quarta-feira, 2 de abril de 2014 08
unread,
Using the camera to estimate the size of objects
and set
canvas
1 backgroundimage to imageholderSP the picture > rotate 90º and decreases. > You can help me? > > > > > > Em quarta-feira, 2 de abril de 2014 08
10/27/16
Scott Ferguson
, …
Bill Cooke
4
4/3/16
Gestures Recognition Engine for Capital Letters
on the
canvas
as a letter of the alphabet. This requires one or two stages of analysis. The first stage interprets the strokes that make up a letter. The Strokes pattern for building each
unread,
other
Gestures Recognition Engine for Capital Letters
on the
canvas
as a letter of the alphabet. This requires one or two stages of analysis. The first stage interprets the strokes that make up a letter. The Strokes pattern for building each
4/3/16
Scott Ferguson
3/8/16
Vertical Scrolling by Moving a 2x Canvas
by a
canvas
GameCanvas. CanvasSpacer.Height can be set from 0 to Screen1.Height to move GameCanvas below it up or down. Below CanvasSpacer,
canvas
GameCanvas is set to 2x the Screen1
unread,
Vertical Scrolling by Moving a 2x Canvas
by a
canvas
GameCanvas. CanvasSpacer.Height can be set from 0 to Screen1.Height to move GameCanvas below it up or down. Below CanvasSpacer,
canvas
GameCanvas is set to 2x the Screen1
3/8/16
Scott Ferguson
3/6/16
Side scrolling by moving a 3x canvas
scroll a
canvas
left or right for a side-scrolling game. Buttons and a textbox are provided to test different scroll speeds and to change the scrolling direction. The layout used is
unread,
other
Side scrolling by moving a 3x canvas
scroll a
canvas
left or right for a side-scrolling game. Buttons and a textbox are provided to test different scroll speeds and to change the scrolling direction. The layout used is
3/6/16
Scott Ferguson
3/1/16
A Walk in the Park - Fake 3d study
Drag the
canvas
to change the hero's direction. A study of dynamically changing the Width, Height, Speed and Z properties of a sprite as it moves around on the
canvas
Made with assets
unread,
other
A Walk in the Park - Fake 3d study
Drag the
canvas
to change the hero's direction. A study of dynamically changing the Width, Height, Speed and Z properties of a sprite as it moves around on the
canvas
Made with assets
3/1/16
Scott Ferguson
, …
Abraham Getzler
3
2/16/16
Hovercar Soccer
: Responsive
Canvas
Sizing: 100%x100% using WidthPercent,HeightPercent Scrollable,ShowStatusBar,TitleVisible = false ImageSprite Widths and Heights are set to automatic
unread,
other
Hovercar Soccer
: Responsive
Canvas
Sizing: 100%x100% using WidthPercent,HeightPercent Scrollable,ShowStatusBar,TitleVisible = false ImageSprite Widths and Heights are set to automatic
2/16/16
Scott Ferguson
2/9/16
Fixed sprites on scrolling canvas
to a
canvas
that is 3x the screen width inside a HorizontalArrangment that is 5x the screen width. This allows the entire
Canvas
to be scrolled left and right while keeping it always covering
unread,
other
Fixed sprites on scrolling canvas
to a
canvas
that is 3x the screen width inside a HorizontalArrangment that is 5x the screen width. This allows the entire
Canvas
to be scrolled left and right while keeping it always covering
2/9/16
Scott Ferguson
, …
Tyson Seable
7
1/25/16
List, Canvas: Paintpot mod undo and redo
the drawing
canvas
used a >> *stack* and was much simpler than this implementation. But I could not >> figure out how to easily add a redo feature which is common in many >
unread,
libraryprojectsself-contained
List, Canvas: Paintpot mod undo and redo
the drawing
canvas
used a >> *stack* and was much simpler than this implementation. But I could not >> figure out how to easily add a redo feature which is common in many >
1/25/16
Scott Ferguson
,
bob flynn
3
12/18/15
Components: Canvas (advanced) - Know your US States using Image Mapping
> a
Canvas
component and it's Touched event handler here instead (1 for each >> region). The tradeoff is that several lists need to be created to handle >> display
unread,
button
Components: Canvas (advanced) - Know your US States using Image Mapping
> a
Canvas
component and it's Touched event handler here instead (1 for each >> region). The tradeoff is that several lists need to be created to handle >> display
12/18/15
Scott Ferguson
,
girish vinjam
3
11/15/15
Helicopter Rescue
scroll a
Canvas
larger than the device screen in two >> directions. >> Add scoring and timed game play, etc. >> >> >> >> >> >> >
unread,
Helicopter Rescue
scroll a
Canvas
larger than the device screen in two >> directions. >> Add scoring and timed game play, etc. >> >> >> >> >> >> >
11/15/15
Scott Ferguson
11/5/15
The Dodge Game
of the
Canvas
while avoiding red bouncing balls. Based on 'The Dodge Game' (http://www.juegos.com/juego/dodge-game) There are 25 levels. A ball is added at each level.
unread,
other
The Dodge Game
of the
Canvas
while avoiding red bouncing balls. Based on 'The Dodge Game' (http://www.juegos.com/juego/dodge-game) There are 25 levels. A ball is added at each level.
11/5/15
Scott Ferguson
10/29/15
Flappy Bird with DrawText
of the
Canvas
is tested to see if the bird has collided with the hedge bushes. Includes a simple scoreboard. Uses responsive sizing (percentages of
Canvas
width and height) on the
Canvas
unread,
Flappy Bird with DrawText
of the
Canvas
is tested to see if the bird has collided with the hedge bushes. Includes a simple scoreboard. Uses responsive sizing (percentages of
Canvas
width and height) on the
Canvas
10/29/15
Scott Ferguson
, …
Abraham Getzler
4
10/29/15
Enhanced drawing tools
of the
Canvas
drawing tools. FontSize: accepts any
canvas
component block sets FontSize based on a percentage of
Canvas
Height Opacity: By default, App Inventor colors selected from
unread,
other
Enhanced drawing tools
of the
Canvas
drawing tools. FontSize: accepts any
canvas
component block sets FontSize based on a percentage of
Canvas
Height Opacity: By default, App Inventor colors selected from
10/29/15
Scott Ferguson
10/25/15
Escape! (from the room)
on the
Canvas
and emoji characters from Emojipedia make up the Images for the sprites. The digits for the combination lock were created with the GIMP image editor. How to play: Use the
unread,
other
Escape! (from the room)
on the
Canvas
and emoji characters from Emojipedia make up the Images for the sprites. The digits for the combination lock were created with the GIMP image editor. How to play: Use the
10/25/15
Scott Ferguson
10/24/15
Hopscotch Laser Snake clone
of the
Canvas
edges, a 'Try again?' Notifier alert is displayed and the player can reposition the prisms and tap the Play button again. When both levels are completed, a free
unread,
other
Hopscotch Laser Snake clone
of the
Canvas
edges, a 'Try again?' Notifier alert is displayed and the player can reposition the prisms and tap the Play button again. When both levels are completed, a free
10/24/15
Scott Ferguson
10/24/15
Hopscotch 3D moving background clone
on the
Canvas
. I set the
Canvas
PaintColor for each of the parts of the background: light blue for the sky, yellow for the sun, green for the grass. I used the LineWidth with a large number
unread,
Hopscotch 3D moving background clone
on the
Canvas
. I set the
Canvas
PaintColor for each of the parts of the background: light blue for the sky, yellow for the sun, green for the grass. I used the LineWidth with a large number
10/24/15
Scott Ferguson
10/22/15
copter - a simple quadcopter simulation
test the
Canvas
BackgroundPixelColor at a specific x,y locations to guide a quadcopter around a white path. The paths alternate between voilet and green to show that it can follow different
unread,
other
copter - a simple quadcopter simulation
test the
Canvas
BackgroundPixelColor at a specific x,y locations to guide a quadcopter around a white path. The paths alternate between voilet and green to show that it can follow different
10/22/15
Scott Ferguson
, …
Ghica van Emde Boas
5
10/19/15
Other: Scroll horizontally in AI!... - kc ochibili
inside a
Canvas
. >> To Scroll Horizontally, set the Screen Horizontal algnment to center. >> Set the
Canvas
width to some value larger than the device screen width. >
unread,
libraryprojectsself-contained
Other: Scroll horizontally in AI!... - kc ochibili
inside a
Canvas
. >> To Scroll Horizontally, set the Screen Horizontal algnment to center. >> Set the
Canvas
width to some value larger than the device screen width. >
10/19/15
Scott Ferguson
10/16/15
Drag a Canvas larger than the device screen
that a
Canvas
can be dragged. Also shown is how the
Canvas
can be both wider than and taller than the device screen. The nesting of the
Canvas
inside a set of screen arrangements as follows
unread,
other
Drag a Canvas larger than the device screen
that a
Canvas
can be dragged. Also shown is how the
Canvas
can be both wider than and taller than the device screen. The nesting of the
Canvas
inside a set of screen arrangements as follows
10/16/15
Scott Ferguson
10/14/15
Asteroid Field!
on the
Canvas
, one of my ideas was to simulate a spaceship flying through an asteroid field. This project is the result. It could be developed further, but I thought I would get it out there
unread,
Asteroid Field!
on the
Canvas
, one of my ideas was to simulate a spaceship flying through an asteroid field. This project is the result. It could be developed further, but I thought I would get it out there
10/14/15
Scott Ferguson
10/10/15
A library to add properties to components
The following
Canvas
, Ball and Imagesprite examples show how to use the blocks: (Click on the Images below to zoom in) Create a global variable to hold the new properties: Create entries
unread,
button
other-snippets
A library to add properties to components
The following
Canvas
, Ball and Imagesprite examples show how to use the blocks: (Click on the Images below to zoom in) Create a global variable to hold the new properties: Create entries
10/10/15