Pythonを使用してKivyモバイルウェブアプリでパーティクルの爆発を作成するには、以下の手順に従います：

1.Widgetクラスを継承したParticleクラスを作成します。このクラスは、位置、速度、サイズなどのプロパティを持つ必要があります。
2.Gameクラスで、ユーザーが画面をクリックしたときに生成されるパーティクルを格納するリストを作成します。
3.クリックイベントを処理する関数を作成します。この関数では、クリックされた位置にパーティクルクラスのインスタンスを10～20個、ランダムな速度で作成します。
4.ステップ2で作成したリストにパーティクルを追加します。
5.パーティクルの位置を更新する関数を作成します。この関数はパーティクルのリストをループし、速度に基づいて位置を更新します。
6.Clock.schedule_interval() 関数を使用して、設定した間隔で更新関数を呼び出します。

サンプルコードを以下に示します：

```python
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Color, Ellipse
from kivy.clock import Clock
import random

class Particle(Widget):
    velocity_x = 0
    velocity_y = 0

    def update(self):
        self.pos = (self.pos[0] + self.velocity_x, self.pos[1] + self.velocity_y)

class Game(Widget):
    particles = []

    def on_touch_down(self, touch):
        for i in range(random.randint(10, 20)):
            particle = Particle(pos=touch.pos)
            particle.velocity_x = random.uniform(-10, 10)
            particle.velocity_y = random.uniform(-10, 10)
            self.particles.append(particle)
            self.add_widget(particle)

    def update(self, dt):
        for particle in self.particles:
            particle.update()

class MyApp(App):
    def build(self):
        game = Game()
        Clock.schedule_interval(game.update, 1.0 / 60.0)
        return game

if __name__ == '__main__':
    MyApp().run()
```
To create an explosion of particles in a Kivy mobile web app using Python, you can follow these steps:

1. Create a Particle class that inherits from the Widget class. This class should have properties such as position, velocity, and size.
2. In the Game class, create a list to store the particles that will be created when the user clicks the screen.
3. Create a function that will handle the click event. This function should create 10-20 instances of the Particle class at the position of the click, with random velocities.
4. Add the particles to the list created in step 2.
5. Create a function that will update the position of the particles. This function should loop through the list of particles and update their position based on their velocity.
6. Use the Clock.schedule_interval() function to call the update function at a set interval.

Here's some sample code to get you started:

```python
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Color, Ellipse
from kivy.clock import Clock
import random

class Particle(Widget):
    velocity_x = 0
    velocity_y = 0

    def update(self):
        self.pos = (self.pos[0] + self.velocity_x, self.pos[1] + self.velocity_y)

class Game(Widget):
    particles = []

    def on_touch_down(self, touch):
        for i in range(random.randint(10, 20)):
            particle = Particle(pos=touch.pos)
            particle.velocity_x = random.uniform(-10, 10)
            particle.velocity_y = random.uniform(-10, 10)
            self.particles.append(particle)
            self.add_widget(particle)

    def update(self, dt):
        for particle in self.particles:
            particle.update()

class MyApp(App):
    def build(self):
        game = Game()
        Clock.schedule_interval(game.update, 1.0 / 60.0)
        return game

if __name__ == '__main__':
    MyApp().run()
```